The Coming Loop: How AI Harness Engineering Changes Coding

AI 코딩의 가장 큰 변화는 더 나은 모델에 관한 것이 아닙니다. 바로 루프(loop)에 관한 것입니다.

소프트웨어 개발은 하네스 엔지니어링(Harness Engineering)이라 불리는 새로운 단계로 진입하고 있습니다. 이 단계는 단순한 프롬프트를 넘어, AI 에이전트를 제어하는 시스템을 구축하는 데 집중합니다.

훌륭한 하네스가 뛰어난 모델을 압도합니다.

하네스에는 모델 주변의 모든 것이 포함됩니다:

  • 시스템 프롬프트 및 도구
  • 파일 시스템 액세스
  • 실행 샌드박스
  • 검증 로직

대부분의 팀은 이너 루프(inner loop)에 집중합니다. 이는 AI가 도구를 호출하고, 파일을 수정하며, 테스트를 실행하는 과정입니다.

진정한 가치는 아우터 루프(outer loop)에 있습니다. 이는 오케스트레이션 계층(orchestration layer)입니다. 작업을 큐에 쌓고, 작업 완료 여부를 평가하며, 전체 프로세스를 관리합니다. 이 작업은 단일 채팅 세션 외부에서 존재합니다.

AI 개발의 진화:

  1. 프롬프트 엔지니어링 (2022-23): 코드 조각을 위한 단일 프롬프트 작성.
  2. 컨텍스트 엔지니어링 (2024-25): 기능을 위한 메모리 및 파일 관리.
  3. 하네스 엔지니어링 (2026): 자율 제어 시스템 구축.

병목 현상이 이동했습니다. 이제 문제는 AI가 코드를 쓸 수 있느냐가 아닙니다. AI가 따를 수 있는 명세(spec)를 당신이 작성할 수 있느냐의 문제입니다.

루프가 잘 작동하는 분야:

  • 코드를 한 언어에서 다른 언어로 포팅하기.
  • 성능 벤치마크 실행.
  • 보안 스캐닝.
  • 신속한 연구 및 프로토타입 제작.

루프가 실패하는 분야:

  • 인간의 깊은 판단이 필요한 코드.
  • 엄격한 아키텍처 규칙이 필요한 시스템.
  • 상위 수준의 설계 및 유지보수성.

우리는 이해 부채(Comprehension Debt)와 같은 새로운 리스크를 목격하고 있습니다. 이는 AI가 인간이 검토할 수 있는 속도보다 더 빠르게 코드를 생성할 때 발생합니다. 결국 팀은 자신들이 이해하지 못하는 코드베이스를 떠안게 됩니다.

이러한 변화는 세 가지 이유로 불가피합니다:

  • 보안: 공격자도 루프를 사용합니다. 방어자 역시 루프를 사용해야 합니다.
  • 경제성: 이제 소규모 팀이 훨씬 더 큰 규모의 그룹이 하던 일을 수행할 수 있습니다.
  • 기술 부채: 미래의 코드베이스는 AI와 함께 작동하도록 구축될 것입니다.

당신의 역할이 변하고 있습니다. 코드를 작성하는 것에서, 코드를 작성하는 루프를 작성하는 것으로 이동하고 있습니다.

Source: https://dev.to/tekmag/the-coming-loop-how-ai-harness-engineering-is-quietly-rewriting-software-development-4ejd

Optional learning community: https://t.me/GyaanSetuAi