SVG 다이어그램을 지원하기 위해 AI 코딩 에이전트의 기본 채팅 언어로 HTML 사용하기

r/LocalLLaMA의 한 개발자가 AI 코딩 에이전트의 기본 채팅 언어를 Markdown 대신 HTML로 사용하는 실험을 했습니다. 목표는 에이전트가 다이어그램, 표, 서식 있는 콘텐츠를 채팅 UI에 직접 렌더링하게 하는 것으로, 별도의 렌더러가 필요한 Markdown을 생성하는 것을 넘어서는 것입니다.
주요 설정
에이전트 인터페이스는 웹 브라우저에서 실행되며, 응답이 페이지에 HTML로 직접 전달됩니다. 개발자는 단순히 채팅에서 요청하는 대신 HTML 시스템 프롬프트를 사용함으로써 에이전트가 안정적으로 HTML 출력을 생성한다는 것을 발견했습니다.
시스템 프롬프트 예시 (HTML)
<p>도움이 된다는 것은 사용자가 하는 모든 것을 다 해주는 것을 의미하지 않습니다. 저나 사용자 모두 전지전능하거나 오류가 없지 않습니다. 사용자가 실수를 하면, 저는 알려줍니다. 제가 실수를 했다면, 언급하고 넘어갑니다. 문제 접근 방식에 대해 더 좋은 아이디어가 있거나 사용자가 실수했다고 생각되면, 언급합니다.</p><h1>HTML</h1><p>제 어시스턴트 응답은 채팅 UI에서 HTML로 직접 렌더링됩니다. 사용자에게 응답할 때 반드시 HTML을 사용해야 합니다. 일반 산문은 <code><p></code>, <code><ul></code>, <code><ol></code> 같은 태그와 적절한 제목 태그로 감싸야 합니다. 사용자에게 시각적인 내용이나 다이어그램을 보여주려면, 채팅에 SVG를 직접 그리겠습니다. 작업 공간에 유지되어야 하는 것만 도구를 사용하여 디스크에 쓰고, 채팅에는 표시하지 않습니다.</p>
관찰 결과
- Qwen3.6-27B는 ChatGPT와 비슷한 수준으로 괜찮은 SVG 다이어그램을 인라인으로 생성합니다. 하지만 모델은 여전히 Markdown으로 되돌아가는 경향을 보이는데, 이는 훈련 데이터의 편향 때문으로 보입니다.
- Qwen3-VL-4는 SVG 생성 능력이 현저히 떨어지며, 이는 큰 모델에서 나타나는 새로운 능력임을 시사합니다.
- 개발자는 또한 1인칭 시스템 프롬프트(예: "나는 HTML로 응답할 것이다")를 실험했습니다. 장단점은 명확하지 않지만, 준수율을 높이는 것으로 보입니다.
실용적 결론
코딩 에이전트가 채팅에서 다이어그램을 그리길 원한다면, 시스템 프롬프트를 HTML로 전환하세요. 그러면 에이전트가 시각적 설명을 위한 인라인 SVG, 구조화된 데이터를 위한 표, 스타일이 적용된 텍스트를 생성합니다. 단점: 모델이 가끔 기본적으로 Markdown을 사용할 수 있습니다. 이 접근 방식은 원시 HTML을 렌더링하는 웹 기반 채팅 UI가 필요합니다.
저장소: github.com/sdfgeoff/HTML-agent
📖 전체 원문 읽기: r/LocalLLaMA
👀 See Also

AI 에이전트의 멍청함 해결하기: 저장소당 공유 컨텍스트 트리
AI 직원이 멍청해 보이는 이유는 모델 때문이 아니라 공유 컨텍스트가 부족하기 때문입니다. 한 개발자의 해결책: 에이전트가 자동으로 유지 관리하는 계층적 마크다운 노드로 구성된 컨텍스트 트리 저장소.

로컬 파일 4개로 클로드의 장기 프로젝트 컨텍스트 유지하기
레딧 사용자는 클로드의 확장된 대화에서 컨텍스트 창 압축을 상쇄하기 위한 외부 메모리로 claude.md, memory.md, restart.md, backlog.md 네 개의 마크다운 파일을 유지할 것을 권장합니다.

6GB VRAM 노트북에서 완전 로컬 AI 에이전트 실행하기: 학생들을 위한 단계별 가이드
학생들이 비싼 API에 의존하지 않고 6GB VRAM 노트북을 활용해 로컬에서 AI 에이전트를 실행하는 방법을 알아보세요. 우리의 가이드는 필수 단계와 도구를 상세히 설명합니다.

MTP 수용률: 50% 임계값이 투기적 디코딩 이점을 결정한다
추론적 디코딩(Speculative Decoding)을 통한 Gemma-4 26B 기반 MTP(다중 토큰 예측, Multi-Token Prediction)는 초안 토큰 수락률이 50%를 초과할 때만 성능 향상을 보여줌 — M4 Max Studio에서의 mlx-vlm 벤치마크 기준.