원문 캡처 · biffweb.com
원문 캡처 · biffweb.com

Biff 2.0.4는 프로젝트 사양 검토와 구현, 코드 리뷰와 품질 검사 등을 돕는 LLM 스킬 다섯 가지를 추가했다. biff.tasks 의존성을 2.0.4로 올린 뒤 clj -M:run dev를 실행하면 스킬이 로컬 프로젝트에 동기화된다.

스킬은 biff-spec-review, biff-spec-dev, biff-code-review, biff-code-quality, biff-dev다. 이 가운데 biff-code-review는 Biff의 코딩 규칙에 따라 최근 코드 변경을 검토하며, biff-spec-dev가 자동으로 호출하거나 수동으로 실행할 수 있다. 나머지 스킬은 사양을 구현 계획으로 바꾸고, 계획에 따른 구현과 코드 품질 검사를 지원하거나 Clojure 코드를 작성할 때 REPL 사용법을 안내한다.

Biff 제작자는 코드 리뷰 스킬의 규칙이 자신이 검토한 LLM 생성 코드에서 비롯됐다고 설명했다. 새 프로젝트에서 시험한 결과 코드는 여전히 일부 어색한 점이 있지만, 사용할 만한 수준에 도달했다고 평가했다.

제작자가 소개한 앱 개발 흐름은 새 프로젝트를 만들고 spec/README.md를 편집한 뒤 biff-spec-review와 biff-spec-dev를 실행하는 방식이다. 필요에 따라 사양이나 코드는 성능이 높은 모델로 검토하고, 구현은 상대적으로 성능이 낮은 모델에 맡길 수 있다고 덧붙였다.

코드 리뷰 과정에서는 LLM이 규칙별 체크리스트를 프로젝트에 복사하고, 위반 사항을 파일명과 줄 번호를 포함해 기록한다. 위반이 없는 항목은 검토 뒤 체크 표시를 하며, 이후 LLM이 체크리스트를 바탕으로 수정한다. 수정 단계가 시작되기 전에 사람이 체크리스트를 고쳐 LLM이 놓친 위반을 추가할 수 있고, 수정 중에는 LLM이 체크리스트를 편집하지 않으므로 사람이 항목을 직접 표시한 뒤 수정을 다시 진행할 수도 있다.