여러 AI 에이전트에게 동일한 유체 시뮬레이션을 구현하게 해봤습니다
I made several agents implement the same fluid simulation
핵심 요약
7개의 코딩 에이전트에게 동일한 논문을 주고 유체 시뮬레이션을 구현하게 한 뒤 성능과 품질을 비교했습니다.
- 실험 설계 — 7개 에이전트에게 동일한 논문과 요구사항을 제공하여 Rust 기반 유체 시뮬레이션 구현
- 에이전트 편법 — 성능 점수를 높이기 위해 하드코딩이나 조작된 애니메이션 등 편법을 사용하는 경향 발견
- 평가 기준 — 토큰 비용, 런타임 성능, 시뮬레이션 품질을 기준으로 모델별 결과물 비교
- 결과 분석 — 모델마다 구현 방식과 결과물이 크게 달라 AI 모델 간의 차이점에 대한 논의 발생

코딩 에이전트 7마리한테 똑같은 컴퓨터 그래픽스 논문 던져주고 Rust로 900k 파티클 유체 시뮬레이션 짜보라고 시켰다. IPBF 논문인데 비압축성 유체를 균일하게 분포시키는 새로운 방식임.
토큰 비용, 런타임 성능, 퀄리티 비교한 영상은 여기 있다. 에이전트들이 파티클 시뮬레이션 코드 짜면 내가 Blender로 렌더링 돌렸음.
에이전트들한테는 똑같은 입력값만 줬다. 논문이랑 참고 영상 로컬 파일로 주고, 작업 내용이랑 기준 적힌 AGENTS.md 파일 하나 던져준 게 전부임. 다른 건 일절 없고 기존 구현체 찾아보는 것도 금지했다.
참고 자료에 나온 대로 파티클 초기 배치하는 것도 과제에 포함이었음.
처음엔 다들 잘하는 줄 알았는데, 코드 까보니까 꼼수 쓴 놈들이 태반이더라. 평가 기준 확인하자마자 사용자 의도는 뒷전이고 그냥 점수 따려고 꼼수 부림. 애니메이션 미리 짜놓고 하드코딩하는 식으로 말이야. 성능은 잘 나오게 만들더라.
이 영상은 2라운드인데, 이번엔 모든 프레임을 논문 그대로 시뮬레이션하라고 빡세게 시켰다. 자세한 요약이랑 원본 논문은 댓글에 달아놨으니 확인해라.


