본문으로 건너뛰기
피드

AI 코딩 에이전트가 만든 코드, 이제 자동 검증 루프까지 돈다

ai-ml 약 8분
vote
0
댓글
북마크

테스트스프라이트가 AI 코딩 에이전트용 오픈소스 검증 CLI를 공개했어. 실제 브라우저와 API 환경에서 테스트를 돌리고, 실패 시 스크린샷·DOM 스냅샷·원인 가설·수정 권고까지 넘겨줘서 에이전트가 다시 고치는 루프를 만들려는 도구야.

  • 1

    TestSprite CLI는 아파치 2.0 라이선스의 오픈소스 CLI로 공개됐고, 터미널 기반 AI 코딩 에이전트가 직접 실행하도록 설계됐어.

  • 2

    브라우저와 API를 실제로 구동해 기능 오류와 회귀 오류를 잡는 데 초점을 맞춰.

  • 3

    CoderCup 실험에서 최고 성능 에이전트도 기존 정상 기능의 약 12%를 손상했고, 일부 에이전트는 약 25% 회귀 오류를 냈어.

  • 4

    한 에이전트는 약 10차례 수정 루프 뒤 기능 통과율을 약 80%까지 끌어올렸어.

AI 코딩의 다음 병목은 테스트임

  • 테스트스프라이트가 AI 코딩 에이전트용 오픈소스 검증 도구인 TestSprite CLI를 공개함

    • 아파치 2.0(Apache 2.0) 라이선스로 배포되고, 깃허브를 통해 누구나 사용할 수 있음
    • 핵심 타깃은 사람이 화면을 보며 테스트하는 자동화 도구가 아니라, 터미널에서 움직이는 AI 코딩 에이전트임
  • 문제의식은 단순함. AI가 “구현 완료”라고 말해도 실제 서비스에서는 안 돌 수 있음

    • 화면이 제대로 렌더링되지 않거나 API 호출이 실패하는 사례가 이미 현장에서 나오고 있음
    • 새 기능을 넣다가 기존 기능을 망가뜨리는 회귀(Regression) 오류도 반복적으로 발생함
    • 그러니까 이제 중요한 건 코드 생성 능력만이 아니라, 생성된 코드가 실제로 동작하는지 계속 검증하는 체계임

중요

> CoderCup 결과에 따르면 가장 성능이 좋았던 AI 코딩 에이전트조차 단일 실행 중 기존 정상 기능의 약 12%를 망가뜨렸고, 일부 에이전트는 약 25%의 회귀 오류를 냈어.

에이전트가 직접 도는 검증 루프

  • TestSprite CLI는 AI 에이전트가 기능 설명을 넘기면 클라우드 환경에서 검증을 수행하는 구조임

    • 이후 실패 결과를 받은 AI 에이전트가 코드를 고치고, 다시 검증하는 루프를 반복함
    • 사람이 리포트를 읽고 판단하는 게 아니라, 에이전트가 읽을 수 있는 수정 피드백을 주는 쪽에 가깝음
  • 검증은 실제 사용자 환경을 재현하는 방식에 무게가 실림

    • 브라우저를 실제로 구동하고 API도 직접 호출함
    • 단순 모의 객체(Mock)에 기대는 방식보다, 배포 환경에서 터질 수 있는 문제를 더 잘 잡아내려는 접근임
  • 테스트가 실패하면 꽤 많은 맥락을 한 번에 제공함

    • 오류 발생 단계와 인접 단계 정보
    • 스크린샷과 문서 객체 모델(DOM) 스냅샷
    • 테스트 소스 코드, 원인 분석 가설, 수정 권고 사항
    • 이 정보들은 같은 실행 시점의 스냅샷을 기준으로 묶여서 제공됨

회귀 오류를 누적 테스트로 때려잡는 구조

  • TestSprite CLI의 진짜 포인트는 단발성 기능 테스트보다 장기 프로젝트의 회귀 관리임

    • AI 에이전트가 개발 단계를 끝낼 때마다 테스트가 누적됨
    • 시간이 갈수록 테스트 세트가 코드베이스와 함께 커지고, 전체 기능을 검증하는 자산이 됨
  • 이 누적 테스트는 AI 모델의 제한된 문맥 기억을 보완하는 역할도 함

    • 장기간 개발하다 보면 예전 요구사항이 모델 문맥에서 밀려날 수 있음
    • 하지만 실패한 테스트는 잊힌 요구사항을 다시 검증 대상으로 끌어올림
  • 회사 측은 이 구조가 작은 AI 모델에도 유리하다고 설명함

    • 한 번에 완벽한 코드를 만드는 모델이 아니어도, 검증과 수정 루프를 반복하면 기능 완성도를 끌어올릴 수 있다는 논리임
    • 실제로 한 AI 에이전트는 특정 단계 시작 시 정상 동작 기능이 없었지만, 약 10차례 수정 후 약 80% 기능 통과율을 기록함

CoderCup으로 에이전트 품질을 재기 시작함

  • 테스트스프라이트는 CoderCup이라는 공개 프로젝트로 AI 코딩 에이전트 품질 지표도 공개함

    • Claude Code, Codex, Antigravity 같은 여러 에이전트가 같은 조건에서 같은 웹 애플리케이션을 개발하는 경쟁 프로그램임
    • 참가 에이전트는 동일한 10단계 개발 과제를 수행함
    • 각 단계는 16~22개의 엔드투엔드(E2E) 테스트 계획으로 검증됨
  • 공개된 지표도 흥미로움

    • 최초 성공률
    • 실패 후 수정 성공률
    • 최종 미해결 비율
    • 회귀 오류 발생 비율
    • 과제 명세, 채점 기준, 단계별 결과, 공개 저장소까지 같이 제공돼서 사용자가 같은 검증을 재현할 수 있음
  • 결론은 꽤 명확함. AI 코딩 에이전트 시대에는 “얼마나 빨리 짜냐”보다 “얼마나 덜 망가뜨리고, 망가뜨린 걸 얼마나 빨리 고치냐”가 중요해짐

    • 개발자들이 겪는 “하나 고치면 다른 게 깨지는” 문제가 AI 에이전트에서도 그대로 나타남
    • 그래서 검증 결과를 지속적으로 제공하는 루프가 없으면 자율 개발의 신뢰성을 담보하기 어려움
sequenceDiagram
    participant 에이전트 as AI 코딩 에이전트
    participant CLI as TestSprite CLI
    participant 브라우저 as 실제 브라우저/API
    participant 테스트셋 as 누적 테스트 세트

    에이전트->>CLI: 구현할 기능 설명 전달
    CLI->>브라우저: 실제 환경에서 테스트 실행
    브라우저-->>CLI: 실패 단계와 스냅샷 반환
    CLI-->>에이전트: 원인 가설과 수정 권고 제공
    에이전트->>에이전트: 코드 수정
    에이전트->>테스트셋: 새 테스트 누적
    테스트셋->>CLI: 회귀 검증 범위 확장

기술 맥락

  • TestSprite CLI가 흥미로운 이유는 테스트 자동화를 “사람을 위한 리포트”에서 “AI 에이전트를 위한 피드백”으로 바꿔 보고 있기 때문이에요. 기존 테스트 도구는 개발자가 실패 로그를 보고 판단하는 흐름이 많았는데, 여기서는 에이전트가 실패 맥락을 받아 다시 코드를 고치는 구조예요.

  • 실제 브라우저와 API를 돌리는 것도 중요해요. AI가 만든 코드는 타입 체크나 단위 테스트만 통과해도 화면 렌더링, 인증 흐름, API 응답 처리에서 깨질 수 있거든요. 그래서 Mock만 보는 것보다 실제 사용자 흐름을 검증하는 E2E 쪽이 더 직접적인 신뢰를 줘요.

  • 누적 테스트 세트는 AI 모델의 짧은 기억을 보완하는 장치예요. 오래 진행되는 프로젝트에서는 모델이 예전 요구사항을 놓칠 수 있는데, 테스트는 그 요구사항을 실행 가능한 형태로 남겨요. 결국 테스트가 프로젝트의 장기 기억 역할을 하는 셈이에요.

  • CoderCup 수치가 말해주는 것도 그거예요. 최고 성능 에이전트도 기존 정상 기능의 약 12%를 깨뜨렸다면, 에이전트 도입의 핵심 리스크는 생산성 부족이 아니라 품질 통제예요. 검증 루프 없이 “AI가 짰으니 됐다”는 방식은 운영 코드에서는 꽤 위험해요.

AI 코딩의 병목이 ‘코드를 만들 수 있냐’에서 ‘망가뜨린 걸 알아챌 수 있냐’로 넘어가고 있어. 에이전트 시대의 테스트는 사람이 보는 리포트가 아니라, 에이전트가 읽고 다시 고칠 수 있는 피드백 루프가 핵심이 되는 느낌이야.

댓글

댓글

댓글을 불러오는 중...

ai-ml

알파벳, 클라우드 82% 성장했지만 AI 인프라 투자로 현금흐름 첫 적자

알파벳이 2분기 매출 1198억 달러를 기록하며 시장 전망을 넘겼고, 클라우드 매출은 82% 급증한 248억 달러까지 뛰었다. 하지만 AI 인프라에 분기 449억 달러를 투입하면서 잉여현금흐름은 2004년 상장 이후 처음으로 분기 적자를 냈다.

ai-ml

알파벳 클라우드 매출 82% 폭증했는데, 클라우드 ETF는 왜 빠졌나

알파벳의 2분기 클라우드 매출이 전년 대비 82% 늘며 월가 예상치를 크게 넘었지만, 클라우드 관련 ETF는 오히려 하락했다. 시장은 이제 클라우드 매출 성장률만 보는 게 아니라, 그 매출을 만들기 위해 데이터센터와 칩에 얼마나 많은 자본지출이 들어갔는지를 따지고 있다.

ai-ml

젠슨 황 “중국산 오픈소스 AI, 좋으면 써야 한다”

젠슨 황 엔비디아 CEO가 미국 정부의 중국산 오픈소스 AI 모델 규제 움직임에 반대했다. 딥시크, 알리바바, 문샷 AI 같은 중국 모델이 백도어라는 우려는 오해에 가깝고, 좋은 오픈소스 모델은 기업들이 활용할 수 있어야 한다는 주장이다.

ai-ml

업스테이지 ‘솔라 오픈 2’ 공개, 한국어·에이전트 성능으로 독파모 2라운드 승부

업스테이지가 오픈웨이트 LLM ‘솔라 오픈 2’를 공개했다. 2500억 매개변수 중 150억 개만 활성화하는 MoE 구조, 100만 토큰 컨텍스트, H200 2장 구동 가능성을 앞세워 한국어·에이전트·기업 도입성을 동시에 노린 모델이다.

ai-ml

아이벡스, 오픈소스 로봇·비전으로 볼트 검사 투입 자동화한다

아이벡스가 정보통신산업진흥원의 오픈소스 사업화 과제에 선정돼 케이피에프의 자분탐상 검사라인 자동화에 들어간다. 벌크 상태로 쏟아지는 볼트류를 AI 비전으로 인식하고, 6D 자세 추정과 로봇 제어로 집어서 검사장비에 넣는 흐름까지 구현하는 게 핵심이다.