본문으로 건너뛰기
News

PDD Kit, Verus로 에이전트가 작성한 풀스택 웹 앱의 로그인 로직 형식 검증

Formally verifying agent-written full-stack web apps with PDD Kit

Microsoft Research가 AI 코딩 에이전트가 작성한 코드를 Verus 기반 형식 증명으로 검증하는 도구 PDD Kit을 공개했다. 개발자가 의도를 형식 명세로 옮기면 에이전트 코드가 모든 입력에 대해 명세를 충족하는지 증명하고, 증명이 닿지 않는 부분은 테스트로 보완한다. PDD Kit은 GitHub Next의 실시간 협업 기획 환경 Chopin 안에서 동작하며, 팀이 평이한 언어로 의도를 검토하면 도구가 이를 intent artifact라는 문서에 기록하고 형식 명세와 비형식 테스트 명세로 나눈다. 형식화 가능한 부분은 Rust용 증명 언어 Verus로 명세화되어 코드가 모든 입력에 대해 명세를 충족한다는 증명이 자동 생성되며, 테스트로 다뤄야 하는 부분은 단위·E2E 테스트, 터미널 자동화, 브라우저 에이전트, 컴퓨터 사용 에이전트로 검증한다. 시연에서는 Rust로 작성된 Pet Store 스토어프런트의 로그인 로직을 대상으로 적용했고, 개발자는 생성된 코드를 한 줄씩 읽지 않고 의도만 검토했다. Verus가 코드를 강화하면서 기존 버그도 찾아냈고, 명세 기준으로 로그인 버그가 없음을 증명했다고 기사는 밝혔다. 증명과 테스트의 경계는 신뢰 컴퓨팅 기반(TCB)으로 정의되며, 증명이 전제하는 코드가 명세대로 동작한다는 가정을 PDD Kit이 명시적으로 드러내 각 부분마다 개발자의 승인을 받도록 한다. 테스트로 검증된 항목은 증명이 아니라 증거로 분류되며, 제3자 암호화 라이브러리나 사용자 인터페이스처럼 증명이 닿지 않는 영역은 이 방식에 해당한다고 기사는 설명한다.

에이전트가 수만에서 수십만 줄을 생산하는 상황에서 Verus로 명세 기준 로그인 로직을 증명하고 TCB 경계를 승인받는 방식은, 줄 단위 코드 리뷰 없이 핵심 기능을 검증하는 실무 대안이 된다.

원문 출처

Microsoft Research Blog

원문 보기 ↗
AI 코딩중급·

Cursor Bugbot, /review 프리커밋 게이트로 리뷰 시간 5분에서 90초로 단축

Cursor가 6월 10일 Bugbot 업데이트를 출시해 평균 코드리뷰 시간을 약 5분에서 90초로 줄였다(전체 실행의 90%가 3분 내 완료). 동시에 실행당 버그 검출은 0.56→0.62건으로 약 10% 늘고, 실행당 비용은 약 22% 낮아졌다(PR 크기에 따라 $1.00~1.50 추정). 성능 개선의 기반은 5월 18일부터 Bugbot을 구동하는 Composer 2.5 모델이다. 6월 5일 Cursor 3.7과 함께 도입된 /review 커맨드는 Bugbot을 '푸시 전 게이트'로 재프레이밍한다. push 전에 Bugbot과 Security Review를 돌리고, /review-bugbot·/review-security로 표적 검사가 가능하다(CLI 지원은 예정). 또한 GitHub·GitLab과 동기화해 동일 diff가 PR로 열리면 재리뷰를 건너뛰는 중복 감지, 직전 실행 이후 변경분만 스캔하는 델타 전용 스캔으로 중복 피드백과 이중 과금을 차단한다.

리뷰 속도가 90초대로 떨어지면 코드리뷰의 위치가 '비동기 PR 코멘트'에서 '커밋 직전 인라인 게이트'로 바뀐다. 즉 봇이 사후 지적자가 아니라 사전 차단기가 되는 것이다. 델타 스캔·중복 감지는 LLM 리뷰의 실전 운영비(토큰 비용·노이즈)를 정조준한 설계로, 자체 LLM 리뷰 파이프라인을 운영하는 팀이라면 '전체 재스캔' 대신 '변경분만' 원칙을 그대로 차용할 만하다.

Digital Applied원문
AI 코딩중급·

GitHub Copilot 데스크톱 앱 공개, worktree 격리로 다중 에이전트 병렬 실행

GitHub이 Microsoft Build 2026(6월 2일)에서 Copilot 데스크톱 앱을 테크니컬 프리뷰로 공개했다. Windows 11·macOS·Linux용 독립 앱으로, 여러 AI 에이전트 세션을 동시에 돌리는 '컨트롤 센터'를 표방한다. 핵심은 아키텍처다. 각 에이전트 세션이 자체 git worktree(브랜치 격리 복사본)에서 실행되어, 여러 에이전트가 같은 레포를 병렬로 건드려도 서로의 변경을 덮어쓰지 않는다. worktree 생성·정리는 앱이 자동 관리한다. 단일 'My Work' 뷰에서 활성 세션·이슈·PR·백그라운드 자동화를 한눈에 추적하고, Canvas 인터페이스로 에이전트 작업을 들여다보거나 방향을 재지정할 수 있다. Agent Merge가 CI 상태·리뷰어를 모니터링하며 PR 워크플로를 관리하고, 클라우드/로컬 샌드박스 실행, 커스텀 에이전트 스킬, LaunchDarkly·PagerDuty·Sonar 등 파트너 에이전트 앱 연동도 포함된다. 같은 날 Copilot SDK가 GA로 전환됐고, Copilot CLI는 JetBrains IDE 지원·에이전트 피커·디버그 패널을 추가했다.

병렬 에이전트의 최대 난제였던 '같은 레포 동시 편집 충돌'을 worktree 격리라는 정공법으로 푼 점이 핵심이다. 이는 Claude Code의 멀티 세션, Cursor 클라우드 에이전트와 같은 방향으로, 2026년 코딩 도구 경쟁축이 '단일 에이전트 품질'에서 '다중 에이전트 오케스트레이션'으로 확실히 이동했음을 보여준다. 한국 개발팀은 worktree 기반 격리 패턴을 자체 CI/리뷰 파이프라인에 먼저 도입해 두면, 어느 벤더 앱을 쓰든 병렬 에이전트 전환 비용을 줄일 수 있다.

The GitHub Blog원문
AI 코딩중급·

Google, Gemini CLI를 Antigravity CLI로 통합하며 6월 18일 기존 CLI 요청 중단

Google이 Gemini CLI를 Antigravity CLI로 통합한다고 발표했다. 6월 18일부터 Gemini CLI와 Gemini Code Assist IDE 확장은 Google AI Pro·Ultra 및 무료 사용자 요청 처리를 중단하고, Gemini Code Assist for GitHub의 신규 조직 설치도 막힌다(유료 라이선스 조직은 Gemini CLI 계속 사용 가능). 대체재인 Antigravity CLI는 Go로 작성됐고, Antigravity 2.0 데스크톱과 동일한 '에이전트 하니스'를 공유해 코어 에이전트 개선이 CLI·데스크톱 어디서든 자동 반영된다. 출시 시점 1:1 기능 동등성은 없지만 Agent Skills·Hooks·Subagents·Extensions(이제 Antigravity 플러그인)는 유지된다. 전환 명분은 '여러 에이전트가 서로 통신하며 작업을 분할해 복잡한 문제를 푸는' 비동기 멀티에이전트 워크플로 수요다. 한편 Antigravity 2.1.4(6월 11일)는 쿼터 화면 개편, PDF 첨부, 그리고 대화 맥락을 유지한 채 일회성 에이전트로 곁가지 질문을 던지는 /btw 슬래시 커맨드를 추가했다.

Gemini CLI 사용자에게는 사실상 강제 마이그레이션이며, Google이 '단일 에이전트 CLI'를 접고 멀티에이전트 플랫폼(Antigravity)으로 라인업을 일원화한다는 선언이다. 공유 하니스 구조는 Anthropic의 Claude Agent SDK와 같은 발상으로, CLI·IDE·데스크톱이 같은 엔진을 공유하는 흐름이 표준이 되고 있다. Gemini CLI를 CI·스크립트에 박아 쓰던 한국 팀은 6월 18일 전에 Antigravity CLI로의 커맨드·플러그인 이관 영향도를 점검해야 한다.

Google Developers Blog원문

이 브리핑에 대한 Q&A

이 브리핑에 질문하기

댓글

아직 댓글이 없습니다. 첫 의견을 남겨 주세요.