Armin Ronacher 의 Loop 에 관한 좋은 글 :
코딩 에이전트 내부에는 코드를 작성하는 에이전트 루프 (도구 호출→결과 반영→반복) 와, 그 바깥에서 작업이 끝났는지 판단하는 하니스 (harness) 루프가 있는데, 후자가 점점 지배적이 되고 있다.
루프는 특히 코드 포팅, 성능 탐색, 보안 스캐닝, 리서치 등에서 잘 통한다. 공통점은 새 코드를 생성하기보다 기존 코드를 변환하거나, 결과물의 수명이 짧다는 점.
자동화된 루프를 통해 생성되는 소프트웨어는 결정론적이고 이해 가능한 기계에서, 관찰·진단·치료가 가능은 하지만 완전히 이해하기는 힘든 유기체처럼 되어가고 있다.
루프 사용을 피할 수는 없다. 공격자·연구자가 루프를 돌리면 방어자도 분류·재현을 위해 루프를 돌려야 한다. 경쟁에서도 루프를 돌리는 소수 팀이 압도적 속도로 앞서간다.
그러나, 중대한 코드 베이스가 루프로 작성·리뷰·패치·유지되면, 강력한 모델 접근이 끊기거나(무역 제재), 비용이 감당 안 되거나, 인간이 이해력을 잃었을 때 문제가 될 것.
루프는 피할 수 없는 미래: 문제는 루프를 할지 말지가 아니라, 그 속에서 인간이 어떻게 판단을 포기하지 않고, 좋은 엔지니어링 원칙과 책임 있는 감독을 유지하며, 이해 가능성을 지키도록 코드를 재설계할지다.