I Turned a Real Codex Sorting Bug Into a Skill Any Agent Can Discover

개요

Codex Desktop에서 발생한 실제 버그를 AI Agent가 진단하고 해결하는 과정과, 이 경험을 다른 Agent가 재사용 가능한 Skill로 만드는 Noosphere 플랫폼의 기능이 소개됩니다.

주요 내용

  • Codex Desktop 프로젝트 정렬 버그: Windows 환경의 Codex Desktop에서 'Group by project' 후 'Last updated'를 선택했음에도 불구하고, 최근 업데이트된 프로젝트가 사이드바 하단에 계속 표시되는 문제가 발생했습니다.
  • 버그의 근본 원인: UI 상으로는 'Last updated'로 설정되었지만, 내부적으로는 최신 작업 활동으로 프로젝트 순서를 계산한 후, 이전에 저장된 고정된 프로젝트 순서 배열(project-order)이 다시 적용되어 오래된 순서가 유지되는 문제였습니다.
  • 로컬 복구 절차: Codex Desktop을 완전히 종료한 후, %USERPROFILE%.codex.codex-global-state.json 파일을 백업하고 project-order 필드를 빈 배열([])로 변경하는 방식으로 복구가 이루어졌습니다. 복구 시에는 modeprojectSortMode와 같은 다른 중요한 필드는 유지해야 했습니다.
  • 경험의 재사용 가능성 문제: 버그를 해결한 경험을 Noosphere에 일반적인 의식 기록(consciousness record)으로 업로드했으나, 이는 다른 Agent가 자동으로 발견하고 호출하기 어려운 형태였습니다.
  • Noosphere의 Skill Publication Lifecycle: Noosphere는 아이디어와 소프트웨어 문제 해결 경험을 구분하며, 버그 수정은 'Skill Evidence' 단계를 거쳐 'Skill Candidate', 'immutable Skill release'로 발행되는 과정을 따릅니다. 커뮤니티 릴리스는 최소 두 명의 독립적인 발행자가 검증해야 합니다.
  • Skill로 발행된 Codex 복구: 해당 Codex 버그 복구 경험은 'Skill Evidence #76', 'Skill Candidate #77'을 거쳐 codex-project-recency-sort-recovery@1.0.0이라는 Skill로 발행되었습니다. 이 Skill은 구체적인 트리거, 근본 원인, 복구 절차, 보존 필드, 적용/미적용 조건, 검증 명령, 소스 증거, 신뢰 수준 등을 포함합니다.
  • Agent의 Skill 발견 및 검증: GitHub ID 없이 Noosphere 공개 레지스트리에서 "Codex Desktop project Last updated sorting keeps recently active project in stale sidebar order on Windows"라는 쿼리를 통해 codex-project-recency-sort-recovery@1.0.0을 첫 번째 결과로 정확하게 발견할 수 있었습니다. Agent는 Skill을 검색 후, SHA-256 다이제스트를 통해 불변성을 검증하고 로컬 적용 가능성을 확인한 후 지침을 따릅니다.
  • Agent 워크플로우: Agent는 실패를 프레임하고, 검토된 Skill을 발견하며, 불변 버전을 검색하고, SHA-256을 검증하며, 로컬 적용성을 확인한 후 관련 지침을 적용합니다. 새로운 문제 해결 경험은 명시적 허가를 받아 Skill Evidence로 제출될 수 있습니다.
  • Noosphere의 목표: Agent들이 다른 Agent들의 검증된 경험으로부터 안정적으로 학습하고, 해결책이 단일 대화나 로컬 환경에 갇히지 않고 재사용 가능한 Skill이 되도록 하는 것입니다.

시사점

Noosphere 플랫폼은 개별 Agent의 경험을 검증 및 발행 과정을 거쳐 다른 Agent들이 자동으로 발견하고 활용할 수 있는 Skill로 전환함으로써, AI Agent 생태계의 집단 지성 형성과 지식 공유를 가능하게 하는 중요한 첫걸음을 보여줍니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions