nicobailon/pi-prompt-template-model
Pi extension: Add model frontmatter to prompt templates for automatic model switching
해결하는 문제
pi 에이전트용 이 확장 기능을 통해 슬래시 명령어를 통해 전용 "에이전트 모드"를 생성할 수 있습니다. Python 디버깅이나 심층 분석과 같은 특정 작업을 수행할 때마다 수동으로 LLM 모델, 추론 수준, 또는 특정 기술(컨텍스트)을 전환할 필요가 없어집니다.
작동 방식
이 확장 기능은 Markdown 파일에 메타데이터(프론트마터)를 추가함으로써 프롬프트 템플릿 시스템을 확장합니다. 슬래시 명령어가 트리거되면 이 메타데이터를 읽어 자동으로 다음을 수행합니다:
- 모델 전환: 활성 LLM을 변경 (프로바이더별 ID 및 백업 목록 지원).
- 추론 수준 설정: 모델의 추론 깊이 조정 (예:
minimal에서max까지). - 기술 주입: 특정 기술 컨텍스트를 자동으로 프롬프트에 삽입하여 에이전트가 수동으로 탐색할 필요 없게 함.
- 세션 관리: 명령어가 완료된 후 이전 모델과 추론 수준을 복원.
또한 루프, 병렬로 하위 에이전트에게 위임, 여러 모델이 후보를 생성한 후 검토하고 최적 결과를 적용하는 "Best-of-N" 비교 흐름과 같은 고급 실행 흐름도 지원합니다.
대상 사용자
pi 에이전트를 사용하여 재사용 가능하고 구성 가능한 프롬프트 템플릿을 만들어 전용 도구처럼 작동하는 AI 워크플로우를 자동화하고자 하는 개발자.
주요 기능
- 동적 모델 전환: 명시적 프로바이더(Anthropic, OpenAI 등) 및 자동 백업 목록 지원.
- 하위 에이전트 위임: 별도의 하위 에이전트에게 작업을 위임 가능하며, 선택적으로 컨텍스트 분기(
inheritContext)도 지원. - Best-of-N 비교: 여러 워커 모델을 병렬로 실행하고 출력을 검토한 후 최상의 결과를 적용하는 파이프라인.
- 조건부 프롬프트: 실제로 프롬프트를 실행하는 모델에 따라 다른 지시사항을 렌더링하기 위해
<if-model>태그 사용 가능. - 인수 치환:
$1,$@와 같은 플레이스홀더를 지원하여 사용자 인수를 프롬프트 본문에 직접 삽입 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트