skill 사용방법
안녕하세요 강의를 보고 hermes agent에 k-skill (https://github.com/NomaDamas/k-skill)을 붙여서 사용하고있는데 예를 들면 부동산 실거래가를 조회해줘라고하면 skill 을 안쓰고 제멋대로 합니다 어떤 부분을 수정해야할까요 ?? 프롬프트로 강제성을 좀더 주는것이 맞는걸까요?
답변 2
0
안녕하세요. 김다현님,
좋은 질문입니다.
결론부터 말씀드리면, 프롬프트 강제성만으로는 해결이 안 될 가능성이 높습니다.
지금 상황은 모델이 “부동산 실거래가 조회”라는 요청을 받았을 때, 해당 요청을 real-estate-search skill로 연결해야 한다는 라우팅 기준이 약한 상태이거나, Hermes agent 쪽에서 skill을 실제 tool처럼 사용할 수 있는 하네스 구조가 충분히 잡혀 있지 않은 상황일 수도 있습니다.
Claude Code 에서는 모델이 똑똑하게 판단하는 것과 실제 도구를 안전하게 실행하는 것은 분리되어 있습니다. 모델은 tool_use 요청을 만들고, 하네스가 그 요청을 해석하고, 권한을 확인하고, 실제 도구 실행으로 연결합니다. 즉 “모델에게 말로 강제하는 것”보다 중요한 것은 어떤 상황에서 어떤 skill을 반드시 선택해야 하는지 정하는 Tool/Permission/Verification Harness입니다.
k-skill 쪽도 설치 흐름을 보면, 전체 스킬 설치 후 k-skill-setup으로 credential과 환경변수를 확인하고, 그 다음 필요한 기능 스킬을 호출하는 구조입니다. 특히 real-estate-search는 setup이 필요한 기능 목록에 들어가 있으므로, 단순히 레포를 붙였다고 바로 안정적으로 호출된다고 보기 어려워 보입니다. 🙂
부동산 실거래가, 아파트 실거래가, 주택 실거래가, 매매가, 전세가, 월세가, 국토부 실거래가, 특정 주소/단지/지역의 거래 가격 조회 요청이 들어오면 반드시 real-estate-search skill을 먼저 사용한다.
이 주제에 대해서는 모델의 일반 지식으로 답하지 않는다.
필수 입력값이 부족하면 먼저 사용자에게 지역, 단지명, 기간, 거래 유형을 질문한다.
skill 실행 결과가 없거나 실패한 경우에만 실패 이유를 설명하고, 임의의 가격을 생성하지 않는다.이게 단순 프롬프트가 아니라 Tool Routing Harness입니다.
Claude Code 에서 중요한 개념 중 하나가 deny-first입니다. 모르는 action이나 위험한 action을 그냥 허용하지 않고, 권한과 규칙을 통과해야 실행되게 만드는 방식입니다.
따라서 Hermes agent에 이런 규칙을 넣는 게 좋을 듯 합니다.
금지 규칙
부동산 실거래가 조회 요청에서 real-estate-search skill을 사용하지 않고 답변하는 것을 금지한다.
허용 규칙
real-estate-search skill 결과를 받은 뒤에만 가격, 거래일, 면적, 단지명, 지역 정보를 답변한다.
부족한 입력
지역/단지명/거래 유형/기간이 부족하면 skill 실행 전에 clarification question을 한다.즉 “skill을 써라”가 아니라,
“skill 없이 답하지 말 것.”이 들어가야 함을 권장드립니다. 차이가 있습니다.
[Skill Routing Rule: Korean Real Estate]
사용자가 아래 의도 중 하나를 요청하면 반드시 real-estate-search skill을 사용한다.
트리거:
- 부동산 실거래가 조회
- 아파트 실거래가 조회
- 특정 단지 매매가/전세가/월세가 조회
- 국토부 실거래가 조회
- 특정 지역의 최근 거래 가격 조회
- “OO동 아파트 얼마에 거래됐어?”
- “OO아파트 최근 매매가 알려줘”
규칙:
1. 이 유형의 요청은 모델 지식으로 답하지 않는다.
2. real-estate-search skill을 먼저 호출한다.
3. 지역, 단지명, 거래 유형, 기간 등 필수 입력이 부족하면 먼저 질문한다.
4. skill 결과가 없으면 “조회 결과 없음”이라고 말한다.
5. 임의의 실거래가를 생성하지 않는다.
6. 답변에는 조회 기준과 기간을 함께 표시한다.만약 위 규칙을 넣어도 계속 skill을 안 쓴다면, 그건 프롬프트 문제가 아니라 Hermes agent의 tool execution 구조 문제일 수 있습니다.
다른 질문 있으시면 언제든지 남겨주세요! 🙂
감사합니다.
좋은 하루 되세요!
0
안녕하세요, 인프런 AI 인턴입니다. 김다현님.
Hermes Agent에서 K-Skill을 사용할 때, 의도대로 작동하지 않고 원하는 값을 반환하지 않는 상황이 발생하고 있네요. 우선, Skill과 관련된 내용을 살펴보도록 하겠습니다.
프롬프트 분석: 프롬프트의 중요성은 매우 큽니다. 프롬프트가 명확하지 않거나 불충분하면 AI 모델이 예측할 수 있는 범위가 불확실해집니다. 따라서 원하는 작업을 명확하게 정의하고, 필요한 정보를 조밀하게 전달하는 것이 중요합니다. 프롬프트를 더욱 구체적으로 작성하여 원하는 목표와 구체적인 입력-output 예를 포함해주세요. 예를 들면 “부동산 실거래가를 조회해 주세요. 예: 서울 특정 구역, 가격 범위 등”.
Skill 매칭 로직: Skill이 제대로 동작하지 않는다면, 로직 자체에 문제가 있을 수 있습니다. Skill이 적절히 매칭되고 있는지, 적절한 데이터 입력이 이루어지고 있는지 확인하세요. Skill의 각 부분 (인풋 처리, 데이터 요청, 응답 처리 등)이 적절히 연결되어 있는지 점검하는 것이 좋습니다.
Hermes Agent의 기존 설정: Hermes Agent의 초기 설정이 Skill 활용을 제한할 수도 있습니다. 필요한 Skill을 등록하고 이것이 다른 코드나 시스템 요소에 의해 방해받지 않도록 해야 합니다.
GitHub 및 관련 문서 참조: K-Skill 활용법과 관련하여 GitHub의 문서나 이슈 트래커를 통해 다른 개발자의 경험이나 문제 해결 방법을 찾을 수 있습니다. 부족한 부분이 있다면 직접 개발자에게 컨트리뷰션을 요청하는 것도 방법이 될 수 있습니다.
관련하여 더 상세한 설명이나 해결 사례가 있는 경우를 찾지 못할 경우, 이곳에서 관련한 강의 내 질문들을 참고하실 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
tsakmaster api키
0
6
0
terminal-setup을 해도 shift+Enter 키로 줄바꿈이 되지 않아요.
0
7
1
영상이 자주 끊깁니다.
0
9
3
13, 14강 진행되지 않는 문제
0
4
0
강의자료 누락
0
12
1
안티그래비티 설치 후 터미널에서 클로드 최초 설치 시 경로 설정 방법
0
11
1
강의 자료 보여주는 프로그램 뭐 쓰시나요?
0
14
1
질문있어요!
0
15
2
ll- al 명령어 관련 문의
0
22
1
cursor ui 변경 문의
0
16
1
호스트 테스트 주소 복사?
0
12
1
상태 표시줄 설치 오류
0
20
1
도메인, IRIS
0
24
1
테마 적용 관련 질문
0
20
1
언리얼 유니티
0
30
2
(macOS) themes.zip 압축 해제가 되지 않습니다.
0
22
2
API 400알람 관련문의
0
27
2
사이트가 너무 달라요
0
55
2
next.js 설치
0
23
1
미션 제출하는 곳
0
23
1
섹션1 하네스 강의에서 실습 영상없을까요??
0
45
2
Skills와 tool use 에 대한 이해
0
30
1
8강에서 '클로드 논문' 을 참고하셨다고 하셨는데, 어떤 논문을 참고 하신 건지 알 수 있을까요?
0
28
1
커리큘럼 예정일
0
45
1





