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과 원칙도 운영자에게 제공되는 것과 동일한 시스템을 통해 게시함.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요