ChatGPT 는 Ansible Playbook 을 작성할 수 있을까?
최근에 진행하던 업무에 대한 과제로 새로운 Ansible Playbook 을 작성할 일이 있었습니다. 제가 원하는 기능을 수행하기 위해 필요한 Ansible Module 과 Plugin 들을 찾아보면서 Playbook 을 작성하던 중 문득 이런 생각이 들었습니다. "과연 내가 원하는 Ansible Playbook 을 ChatGPT 도 작성할 수 있을까?" ChatGPT 가 하도 핫하다보니 이 친구가 과연 어느정도까지 할 수 있는지 궁금하던 찰나에 잘됬다 싶어 제가 만들려는 Ansible Playbook 과 관련된 질문을 하였습니다. ChatGPT 는 저의 질문을 이해하는듯 하였고 곧이어 막힘없이 Ansible Playbook 을 작성하기 시작했습니다. 그 시간이 매우 짧아 처음에는 놀라움을 금치 못했지만, 답변해준 결과를 보고 살짝 실망을 하게 되었습니다. 왜냐하면 ChatGPT 가 작성해준 Playbook 은 동작하지 못하는 내용이었거든요. Ansible 에 대한 이해도가 낮은것 같다는 느낌을 받았고 어떻게 하면 ChatGPT 가 그럴싸한 답변을 할 수 있을지 궁금해졌습니다. 그래서 ChatGPT 가 잘못 작성한 Playbook 내용을 설명해주고 질문을 좀 더 상세하게 하니 이전보다 완성도 높은 답변을 하였고 이런 과정을 몇번 반복하고 나니 최종적으로는 그럴싸한 결과물을 내놓게 되었습니다. 물론 그럴싸한것 뿐이지 완벽하진 않아서 ChatGPT 의 답변을 사용할 수는 없었습니다. 이렇게 ChatGPT 를 체험해보고 제가 느꼈던 점은 다음과 같습니다. ✔️ 질문하고 답변하는게 마치 사람과 대화하는것 같은 느낌을 받았습니다. 제 질문을 이해하는듯 하였고 또한 잘못된 내용을 지적할때는 사과도 하고 수용한다는 느낌을 받았습니다. ✔️ 특정 분야 예를 들어 코딩의 영역이나 특정 솔루션과 관련된 질문을 하게 될 경우 꽤나 상세하게 질문을 작성해야 합니다. 이것이 단순히 학습이 부족해서인지, 아니면 ChatGPT 의 한계인지는 잘 모르겠습니다. ✔️ ChatGPT 의 답변이 무조건 신뢰할만한 내용은 아닌것 같습니다. 살짝 힌트를 얻을 수 있을만한 정도? Ansible 을 개발한 Red hat 기술블로그를 보다가 제가 했던것과 비슷한 행위(?)를 글로 작성한 내용이 있어 참고하실 수 있게 링크를 걸어봅니다.