TL;DR

  • Kyno는 사람이 설정한 mission과 원칙을 AI 에이전트가 각 단계에서 판단에 활용하도록 하는 방향성 런타임 기본 요소로, MCP를 통해 다음 단계 전에 현재 방향성을 가져옴.
  • 방향성은 이름이 지정된 mission과 순서가 있는 원칙으로 구성되며, 버전 관리와 불변 이력을 갖춤.
  • 워크플로가 진행되는 동안 방향성을 게시할 수 있고, 성공적으로 가져오면 에이전트의 다음 단계에 최신 방향성이 제공됨.
  • 어댑터는 작업 진행 전에 방향성을 가져오며, 가져오기에 실패하면 설정된 정책을 따름.
  • Python 3.11+를 지원하며 PyPI에서 이용 가능하고, SQLite와 표준 입출력(stdio)으로 시작해 HTTP 또는 사용자 지정 어댑터로 확장 가능함.

Kyno 소개

  • Kyno 1.0을 이용할 수 있으며, 방향성을 AI 에이전트의 원칙 기반 판단을 위한 런타임 기본 요소로 제공함.
  • 사람은 mission과 원칙을 설정하고, 에이전트는 이를 바탕으로 상충 관계를 판단하고 의도한 결과를 추구함.
  • 어댑터는 다음 단계 전에 MCP를 통해 최신 방향성을 가져옴.
  • AI 거버넌스 도구와 함께 사용하거나, 해당 도구 없이도 사용할 수 있음.
  • 패키지 설치 명령은 pip install kyno이며, Python 3.11+를 지원하고 PyPI에서 이용 가능함.

방향성 전파 방식

  • 방향성이 바뀌고 저장소가 업데이트되면 에이전트는 다음 단계에서 방향성을 가져오며, 현재 버전이 전달됨.
  • 연구자, 계획 수립자, 작성자, 검토자 에이전트는 각자의 다음 단계 전에 버전 7을 가져오는 예시로 제시됨.
  • 현재 방향성은 권위 있는 기준으로 유지되며, 방향성은 버전 관리되고 단계 경계에서 전파되며 MCP를 통해 전달됨.

핵심 모델

  • 버전 관리 방향성: 헌법(constitution)은 이름이 지정된 mission과 순서가 있는 원칙으로 구성되며, 현재 버전과 불변 이력을 가짐. 워크플로가 계속되는 동안 변경 사항을 게시할 수 있음.
  • 각 단계의 방향성: 어댑터는 작업이 진행되기 전에 방향성을 가져옴. 성공한 가져오기는 현재 방향성을 반환하고, 실패한 가져오기는 설정된 정책을 따름.
  • 버전 귀속: 각 단계에 제공된 방향성 버전을 기록하며, 실행을 검토할 때 해당 mission과 원칙을 조회할 수 있음.

방향성 변경 사례

  • 영업 에이전트가 신규 매출을 추구하는 중에 우선순위를 고객 유지로 바꾸는 사례를 제시함.
  • Kyno에서는 워크플로가 계속되는 동안 해당 mission과 원칙을 게시할 수 있으며, 다음 단계 전에 성공적으로 가져오면 에이전트에 수정된 방향성이 제공됨.
  • 제품 페이지에서 방향성이 원칙 기반 판단을 지원하는 방식을 보여주는 데모를 안내함.

시작하기

  • SQLite와 표준 입출력(stdio)으로 시작할 수 있으며, 워크플로에 따라 HTTP 또는 자체 어댑터를 추가할 수 있음.
  • 시작 절차는 kyno 설치, acme 프로젝트 생성, 데이터베이스 초기화, constitution.yaml에 기본 키와 mission 작성, 초기 헌법 적용, 표준 입출력 전송 방식으로 서버 실행 순서임.
  • 예시 설정의 mission은 신뢰할 수 있는 대출 상품 출시이며, 적용 시 메모는 초기 헌법임.

문서와 운영

  • Kyno 작동 방식 안내는 방향성, 원칙 기반 판단, 상향식 에이전시를 다룸.
  • 자주 묻는 질문은 적합성, 설정, 거버넌스, 방향성 가져오기에 실패했을 때의 동작을 다룸.
  • 문서는 통합 안내, 운영 정보, 실행 가능한 예제를 제공함.

Kyno의 방향성

  • Kyno를 운영하는 mission과 원칙도 운영자에게 제공되는 것과 동일한 시스템을 통해 게시함.