오늘 하루 local llm 을 세팅하며 느낀... 차이점? 한계점?
오년삼촌

Lv.1 오년삼촌 (115.♡.156.11)

2025년 10월 20일 PM 05:26 · 수정됨(23:36)

조회 663 공감 0


오늘 하루 간단하게(??) 해보니...


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)

  • StarMix

    StarMix Lv.1

    25.10.20 · 106.♡.68.34

    그 부분이 핵심이죠. 되는것 처럼 보이기 까지 한것만 해도 대단한거 아입니까 ㄷㄷ
  • 오년삼촌

    오년삼촌 Lv.1 → StarMix 작성자

    25.10.20 · 115.♡.156.11

    그거야 뭐.. 삽을 달달달 푸는거라 ㅎㅎㅎ
  • 에피네프린

    에피네프린 Lv.1

    25.10.20 · 222.♡.255.43

    실제로 tools의 작업을 수행하는건 llm이 아니라 클라이언트 라서 json으로 나오고 마는건 클라이언트쪽 문제일수도 있습미다. 해당 기능을 수행할 mcp연동을 해야 해당 기능이 돌아가는거도 있구요

    물론 라이트 llm들이 toos 용 파라미터를 잘 뱉어내지 못하는 경우도 많구요
  • 오년삼촌

    오년삼촌 Lv.1 → 에피네프린 작성자

    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 쓰려고 마음 비웠습니다. ㅎㅎㅎ

댓글을 작성하려면 이 필요합니다.