AI로 작업 자동화하기: 컨텍스트, 규칙, 그리고 실제로 작동하는 에이전트 플랜

AI로 작업 자동화하기: 컨텍스트, 규칙, 그리고 실제로 작동하는 에이전트 플랜

AI로 작업을 자동화하는 것은 모델에게 "모든 것을 해달라"고 요청하는 것이 아닙니다. 작업을 컨텍스트, 규칙, 실행의 세 계층으로 분리할 때 제대로 작동합니다. 모델은 무엇을 할지 결정하고, 규칙은 모델이 어떻게 행동할지를 제약하며, 샌드박스는 위험한 단계를 수행합니다.

이러한 분리는 코딩 워크플로에서 가장 중요합니다. 좋은 에이전트는 저장소를 검사하고, 계획을 초안으로 작성하고, 파일을 편집하고, 테스트를 실행하고, 결과가 충분히 좋아지면 멈춥니다. 약한 에이전트는 긴 답변만 생성하고 나머지는 사용자가 처리하도록 남겨 둡니다.

AI 작업 자동화가 실제로 의미하는 것

AI 작업 자동화란 명확한 목표와 측정 가능한 완료 기준을 갖춘 반복 작업을 수행하기 위해 모델을 사용하는 것입니다. 실제로는 일반적으로 다음을 의미합니다.

  • 저장소나 문서 읽기
  • 관련 컨텍스트 추출
  • 다음 작업 계획 수립
  • 파일 편집 또는 생성
  • 결과 검증

핵심은 모델이 추측해서는 안 된다는 것입니다. 모델은 범위가 한정된 작업, 소수의 규칙, 정의된 출력 형식을 기반으로 작업해야 합니다.

프롬프트가 아닌 컨텍스트에서 시작하기

에이전트 플랜을 시작하기 전에 작업에 실제로 필요한 컨텍스트만 수집하세요.

좋은 컨텍스트는 다음을 포함합니다.

  • 저장소 구조
  • 변경될 가능성이 높은 파일
  • 스타일 가이드 또는 가드레일
  • 최근 오류, 로그 또는 실패한 테스트
  • 완료의 정의

나쁜 컨텍스트는 다음을 포함합니다.

  • 전체 코드베이스 덤프
  • 모든 이전 대화
  • 관련 없는 티켓
  • “더 낫게 만들어 줘” 같은 모호한 목표

모델에 너무 많은 노이즈가 있으면 계획을 잘못 세웁니다. 너무 적으면 지나치게 일반화합니다.

규칙을 문서로 작성하기

규칙은 짧고 명확하며 기계가 읽을 수 있어야 합니다. 의도가 아니라 경계를 설명할 때 가장 잘 작동합니다.

예시:

{
  "goal": "Fix the failing task runner",
  "constraints": [
    "edit only the task runner files",
    "keep public APIs unchanged",
    "run tests after each code change",
    "stop if the diff touches unrelated modules"
  ],
  "done_when": [
    "tests pass",
    "logs are clean",
    "the output matches the expected task order"
  ]
}

이런 구조는 에이전트가 올바른 방향을 유지하도록 돕습니다.

계획 수립에는 오픈 모델 사용하기

폐쇄형 옵션과 경쟁할 수 있는 오픈 모델을 원한다면 Novita의 GPT-OSS-120B가 좋은 선택입니다. Novita의 GPT-OSS 비교 문서에 따르면 GPT-4o에 필적하는 성능을 보여줍니다. Novita의 GPT-OSS endpoint 성능 보고서에서 호스팅 endpoint는 AIME와 GPQA에서 최상위 성능을 기록했으며, 이는 계획 중심 자동화에 필요한 바로 그 신호입니다.

계획 단계에서는 실행을 시작하기 전에 투명한 모델 스택을 원할 때 openai/gpt-oss-120b를 사용하세요.

이는 작업 자동화에 유용합니다. 계획은 단순히 유창한 출력이 아니라 훈련된 추론이 필요한 부분이기 때문입니다. 계획 모델은 모호한 요청을 구체적인 일련의 작업으로 전환해야 합니다.

실행은 샌드박스로 옮기기

계획이 명확해지면 위험한 작업을 Novita Agent Sandbox에 넘기세요.

여기가 다음 작업에 적합한 장소입니다.

  • 명령 실행
  • 파일 편집
  • 의존성 설치
  • 로그 확인
  • 출력 검증

모델이 결정하고, 샌드박스가 행동해야 합니다. 이 계층을 분리하면 자동화가 더 안전해지고 디버깅이 쉬워집니다.

실용적인 워크플로

  1. 목표를 한 문장으로 정의하세요.
  2. 해결에 필요한 최소 컨텍스트를 추가하세요.
  3. 짧은 규칙 세트를 작성하세요.
  4. 모델에게 단계별 계획을 요청하세요.
  5. 샌드박스에서 계획을 실행하세요.
  6. 다음 단계로 넘어가기 전에 결과를 검증하세요.

작업이 자주 반복된다면 계획을 템플릿으로 바꾸세요. 그렇게 하면 일회성 에이전트가 워크플로가 됩니다.

좋은 자동화의 모습

좋은 AI 자동화는 가장 좋은 의미에서 지루합니다. 예측 가능하고, 범위가 좁으며, 검토하기 쉽습니다. 다음 질문에 답할 수 있어야 합니다.

  • 모델은 무엇을 알고 있었나?
  • 무엇을 하지 못하게 되어 있었나?
  • 샌드박스 안에서 무엇이 실행되었나?
  • 출력이 올바르다는 것을 어떻게 알 수 있나?

이 질문에 답할 수 없다면 해당 워크플로는 아직 자동화되지 않은 것입니다. 단지 지원받는 것뿐입니다.

결론

AI로 작업을 자동화하려면 계획을 작게 유지하고, 규칙을 엄격하게 유지하며, 실행을 격리하세요. 모델 레이어에는 Novita AI를 사용하고, 오픈 가중치 계획 옵션이 필요할 때는 openai/gpt-oss-120b를 사용하며, 실제 파일이나 명령을 다뤄야 할 때는 Novita Agent Sandbox를 사용하세요.

FAQ

AI로 작업을 자동화하는 가장 좋은 방법은 무엇인가요?

좁은 범위의 작업부터 시작하고, 명시적인 규칙을 추가하며, 계획과 실행을 분리하세요.

AI 작업 자동화에 샌드박스를 사용하는 이유는 무엇인가요?

파일 편집과 명령 실행은 모델의 프롬프트가 아니라 격리된 환경에서 이루어져야 하기 때문입니다.

오픈 가중치 모델은 언제 사용해야 하나요?

계획 레이어를 더 잘 제어하고 추론하기 쉬운 스택을 원할 때 사용하세요.

추천 자료