AI 에이전트란 무엇일까?
·
AI/Large Language Model
에이전트가 뭐고 왜 등장했나에이전트는 단일 AI랑 뭐가 다른가AI 에이전트는 하나의 거대한 AI가 아니다. 작은 AI 호출을 여러 번 이어 붙여 목표를 이루는 구조다. 단일 호출은 "질문 한 번 → 답 한 번"으로 끝난다. 에이전트는 계획을 짜고, 도구를 쓰고, 결과를 보고 다시 계획을 고치는 과정을 반복한다.비유하면 단일 AI는 천재 인턴 한 명이고, 에이전트는 팀장 밑에 여러 실무자가 돌아가는 팀이다. 팀장이 플랜을 짜고(Plan), 실무자에게 일을 시키고(Act), 결과를 보고(Observe) 필요하면 다시 지시한다(Reflect). 왜 지금 에이전트가 뜨고 있나작년까지만 해도 단일 호출로 충분한 일이 많았다. 지금은 모델이 똑똑해지면서 한 번에 처리하기엔 벅찬 복합 작업이 늘어났다. 코드를 짜면서..
CLAUDE.md는 어떻게 써야하는가?
·
AI/Large Language Model
CLAUDE.mdCLAUDE.md란?CLAUDE.mdsms 클로드 코드에게 주는 지시서이다. 프로젝트 폴더에 해당 파일을 두면, Claude는 대화를 시작할때 마다 해당 문서를 읽는다.코드 스타일, 폴더 구조, 금지 사항 같은 것을 적어두면 된다. 왜 필요한가?클로드에게 매번 "우리 프로젝트는 이렇게 해" 라고 말하는 건 비효율적이다. CLAUDE.me에 한 번 써두면, 다음 대화부터 다시 설명하지 않아도 된다.프로젝트가 클수록 이 차이가 커진다. 어떻게 작성하나핵심 규직 짧게, 중요한 것만 적는다.시스템 프롬프트 (AI에게 주는 초기 지시)에 정보가 너무 많으면 AI가 헷갈린다.CLAUDE.md도 마찬가지다. 길게 쓸수록 클로드는 중요한 것을 놓친다. 구조는 아래와 같이 나누는 것을 권장한다.프로젝트 ..
하네스 엔지니어링이란? - 클로드 코드를 써보며
·
AI/Large Language Model
하네스 엔지니어링이란? AI를 잘 쓴다는 게 뭘까?AI를 잘 쓴다는 게 뭘까생성형 AI를 처음 쓰기 시작했을 때, 나는 프롬프트를 열심히 다듬었다. 역할을 부여하고, 출력 형식을 지정하고, 예시를 넣고, 그런데 프롬프트가 길어질수록 오히려 AI가 더 엉뚱한 답을 내놓는 경험을 했다. 그 다음엔 RAG를 파고들었고, 직접 서비스도 만들었다. 하지만 또 다른 한계에 부딪혔다.그러다 Claude Code를 쓰면서 처음으로 "아, 이게 다른 차원이구나"를 느꼈다. 이 경험을 정리하다 보니 세 가지 개념이 보였다. 프롬프트 엔지니어링, 컨텍스트 엔지니어링, 하네스 엔지니어링이다. 1단계: 프롬프트 엔지니어링AI한테 말 잘 거는 법프롬프트 엔지니어링은 AI에게 입력하는 텍스트를 잘 설계해서 더 좋은 결과를 얻는..