AI와 대화하기 위한 6가지 법칙
192번의 AI 코딩 세션을 분석했습니다. 데이터에 따르면 8,471개의 메시지와 8,900만 개의 토큰이 사용되었습니다. 총 비용은 518달러였습니다.
하지만 토큰당 비용은 잘못된 지표입니다. 저는 제 커뮤니케이션 중 얼마나 많은 부분이 낭비되었는지 알고 싶었습니다.
분석 결과, 세션의 60%가 이전 세션에서 파생(fork)되었다는 것을 발견했습니다. 대화를 마무리하기보다 다시 시작하는 경우가 더 많았습니다. 저는 지식의 문제가 아니라 실행 지연(execution latency)의 문제를 겪고 있다는 것을 깨달았습니다.
AI와 시간을 낭비하지 않기 위한 6가지 법칙은 다음과 같습니다:
즉시 규칙을 작성하세요. 규칙을 인지하고 기록하기까지 평균 36개의 메시지가 소요되었습니다. 수정 사항이 향후 세션에도 적용된다면, 지금 바로 설정(config) 파일에 작성하세요. 작성하는 데 드는 비용은 10초입니다. 작성하지 않았을 때 치러야 할 비용은 세션이 끝날 때까지 계속됩니다.
영향 범위(blast radius)를 제어하세요. AI는 파일 하나만 바꿔도 사이트 전체를 망가뜨릴 수 있습니다. 여러 파일을 건드리는 작업을 하기 전에, AI가 모든 파일과 모든 변경 사항을 나열하도록 강제하세요. AI가 진행하기 전에 사용자의 확인을 기다리게 하세요.
타이핑하기 전에 생각을 정리하세요. 거친 아이디어를 다듬느라 너무 많은 메시지를 낭비했습니다. 먼저 텍스트 에디터에 전체 사양(specification)을 작성하세요. 필드, 제약 조건, 엣지 케이스(edge cases)를 포함하세요. 일곱 번의 미세 조정을 하는 대신, 전체 사양을 한 번에 보내세요.
모호한 지시를 제거하세요. "변경해" 또는 "해줘"와 같은 짧은 메시지는 여러 번의 확인 과정을 거치게 만들어 비용을 발생시킵니다. 맥락을 전혀 모르는 사람이 당신의 지시를 수행할 수 없다면, 더 자세한 내용을 추가하세요. "변경해"는 "폼 핸들러에 입력값 검증(input sanitization) 기능을 추가해줘"가 되어야 합니다.
단일 수정이 아닌 패턴을 찾으세요. 한 파일에서 버그를 발견했을 때, 그 파일만 수정하지 마세요. AI에게 해당 카테고리의 모든 파일을 확인하여 동일한 문제가 있는지 체크하라고 지시하세요. 이렇게 하면 동일한 오류가 다른 곳에서 나타나는 것을 방지할 수 있습니다.
범위를 명확하게 정의하세요. 제약 조건이 모든 것에 적용된다면 "모든(all)"이라는 단어를 사용하세요. "이 함수"라고 말하면 AI는 그 함수 하나만 건드립니다. 명확한 범위 설정은 반복적인 수정을 줄여줍니다.
목표는 더 나은 프롬프트 엔지니어링이 아닙니다. 목표는 같은 말을 반복하지 않게 만드는 프로세스를 구축하는 것입니다.
출처: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan
선택 사항 학습 커뮤니티: https://t.me/GyaanSetuAi
