오년삼촌 (115.♡.156.11)
2025년 10월 20일 PM 05:26 · 수정됨(23:36)
오늘 하루 간단하게(??) 해보니...
1. ollama+litellm 에서 tool 을 지원하지 않는 tools 관련된 처리를 할 수는 있다.
2. 그리고 반환값을 tool 을 사용하는데 적합하도록 json 타입이 반환하게 할 수도 있다.
3. 그런데 litellm 에서 tool 형식으로 반환한다고 해도, agent 에서 해당되는 tool 을 처리할 수 있는 분기? 또는 처리 알고리즘? 이 없으면 agent 는 이걸 그냥 json 으로 보여주게 된다. 결과적으로 코딩에 도움되는 tool key 로 반환값을 주지 않으면 누군가가 그 일을 해야하는데 litellm 은 그정도까지는 되지 않는다.
4. agent 도 똑똑해야 하는게, backend 에 어떻게 요청을 보낼지는 agent 의 알고리즘이니까.
continue 에서 ollama backend 를 곧장 지원하는듯 하여 일을 잠시 시켜봤습니다.
* "현재 디렉터리의 파일을 분석해서 역할을 알려줘"
* "지금 프로젝트에 맞는 Makefile 을 생성해줘"
* "작성한 Makefile 파일을 저장까지 해주세요."
그런데 여기서 걸리더라구요...
"compile 오류를 수정해주세요."
이렇게 하면 model 이 못 알아듣는거죠.. 그래서.
"make 를 진행하고 발생하는 오류를 수정해주세요"
라고 하면 대충.. 돌기는 돕니다.... claude code 처럼 일을 잘 하지는 못하지만....(이것도 복잡한걸 시키면
"{"error": {"type": "invalidrequesterror", "message": "Operation not allowed"}}"
이런 내용을 밷어버립니다. 아마도 context 의 한계같기도 하고....
일단 continue cli 에도 각종 설정은 있는듯 싶고(아직 con-cli 가 update 되지는 않았지만) 결과적으로 model + 전처리 컨테이너? + agent 셋의 궁합이 맞지 않으면 당분간 local LLM 으로는 좀 한계가 있을듯 싶어요.
비전문적인... 가벼운 프로젝트로 테스트는 좀 더 해봐야곘지만, 그나마 ollama + danielsheep/Qwen3-Coder-30B-A3B-Instruct-1M-Unsloth:UD-Q5_K_XL + continue cli 정도가 되면.. 좀 부족하나마 사람이 쓸 수 있는 뭔가의 조합은 되는거 같습니다(3주전의 테스트로는 몹쓸 쓰레기였는데.. 이 정도는.. 그나마 대화는 가능하다는 느낌입니다 ㅋㅋ)
새삼 claude code 가 대단해 보이는군요.. 대충 던져도 일 정말 잘하는 거였네요.. 쓰으읍.
댓글 (4)
-
SStarMix
25.10.20 · 106.♡.68.34
그 부분이 핵심이죠. 되는것 처럼 보이기 까지 한것만 해도 대단한거 아입니까 ㄷㄷ -
오오년삼촌
→ StarMix 작성자
25.10.20 · 115.♡.156.11
그거야 뭐.. 삽을 달달달 푸는거라 ㅎㅎㅎ -
에에피네프린
25.10.20 · 222.♡.255.43
실제로 tools의 작업을 수행하는건 llm이 아니라 클라이언트 라서 json으로 나오고 마는건 클라이언트쪽 문제일수도 있습미다. 해당 기능을 수행할 mcp연동을 해야 해당 기능이 돌아가는거도 있구요
물론 라이트 llm들이 toos 용 파라미터를 잘 뱉어내지 못하는 경우도 많구요 -
오오년삼촌
→ 에피네프린 작성자
25.10.20 · 115.♡.156.11
qwen3-coder 와 gpt-oss20b 그리고 mistral 및 몇개의 모델을 ollama 와 lm studio 에서 테스트 해봤는데.. 확실히.. lm studio 측이 좀 더 tool 반응을 잘 하기는 합니다.
https://workspace.onionmixer.net/wiki/Ollama_litellm_continue_cli
관련된 내용을 정리해 두기는 했습니다만... 아마.. 다들 고수님들이라 특별히 필요한 분은 없으실거라 생각합니다..(긁적)
다만 문서에는 적지 않았는데 continue cli 의 경우는 agent 에서 기본 prompt 를 세팅할 수 있는 기능이 있더라구요. 좀 고민은 해봤는데.. 조만간에 좋은거 나오지 않겠나 싶어..... 간단한건 GLM, 복잡한건 claude code 쓰려고 마음 비웠습니다. ㅎㅎㅎ
댓글을 작성하려면 이 필요합니다.