Codex에 Goal 기능이 생기면서 긴 작업을 끝날 때까지 계속 맡길 수 있게 됐습니다. 다만 Goal은 조금만 의도가 어긋나도 토큰과 시간이 크게 낭비될 수 있습니다.

Goal Setter는 goal을 작성하기 위해 필요한 요소를 사용자와의 인터뷰를 통해 확인합니다.

  • 정확히 어떤 상태가 완료인지
  • 하지 말아야 할 일은 무엇인지
  • 성공 여부를 어떤 evidence로 판단할지
  • 막혔을 때 어디서 멈추고 무엇을 보고해야 하는지

인터뷰에서 확인할 내용은 OpenAI에서 발표한 사용 팁을 기반으로, Codex의 skill-creator 스킬을 통해 작성했습니다.
(참고: https://news.hada.io/topic?id=29639)

인터뷰가 끝나면 프로젝트 루트에 goals/<goal-name>.md 파일을 생성합니다. 문서 내용이 마음에 들지 않으면 다시 수정을 요구할 수 있습니다.

문서의 내용이 요구사항을 충족하면 생성된 마크다운을 통해 goal을 실행합니다.

/goal @goals/<goal-name>.md  

장점

  • Goal에 사용할 프롬프트를 OpenAI가 공개한 기준에 맞게 구체적으로 작성할 수 있습니다.
  • 에이전트와 리뷰를 반복하면서 마음에 들때까지 수정할 수 있습니다. (Goal은 장시간 많은 토큰을 태우며 실행되기 때문에 프롬프트를 잘 작성하는 것의 이득이 큼)
  • Goal의 내용이 파일로 남기 때문에, git에 추가해서 내역 관리를 쉽게 할 수 있습니다.

설치 방법

Codex에서 skill-installer 스킬을 사용해 설치할 수 있습니다.

Use $skill-installer to install https://github.com/computerphilosopher/agent-skills/…  

댓글과 토론