AVP 프로토콜은 토큰 효율성을 위해 텍스트 대신 KV-캐시를 공유할 수 있도록 LLM 에이전트를 지원합니다

✍️ OpenClawRadar📅 게시일: February 28, 2026🔗 Source
AVP 프로토콜은 토큰 효율성을 위해 텍스트 대신 KV-캐시를 공유할 수 있도록 LLM 에이전트를 지원합니다
Ad

AVP의 기능

AVP(에이전트 벡터 프로토콜)는 다중 에이전트 환경에서 LLM 에이전트들이 텍스트 대신 KV 캐시를 직접 전달할 수 있게 하는 프로토콜입니다. 이를 통해 각 에이전트가 전체 대화 기록을 재처리할 때 발생하는 중복 토큰화와 순방향 패스를 제거합니다.

작동 방식

각 에이전트가 모든 것을 재토큰화하는 기존의 텍스트 기반 방식 대신, AVP는 에이전트 A가 추론 후 키-값 어텐션 상태를 직렬화하고, 에이전트 B가 이를 직접 주입할 수 있게 합니다. 이는 다음을 의미합니다:

  • 양측 동일 모델: 오버헤드 없이 직접 KV 캐시 전송
  • 동일 계열, 다른 크기(예: Qwen2.5-7B가 1.5B와 통신): 학습된 파라미터나 보정 데이터 없이 어휘 기반 투영 가능
  • 다른 계열: JSON으로 폴백
  • 전송 방식 독립적: A2A, MCP, gRPC 또는 기존 사용 중인 어떤 방식과도 함께 작동
  • 바이너리 와이어 형식: JSON+Base64(텐서 데이터에 33% 오버헤드 발생)가 아님

성능 결과

Qwen2.5, Llama 3.2, DeepSeek-R1-Distill 모델에서 테스트 결과:

  • 토큰 절감률 73-78%
  • 2-4배 속도 향상
  • 세 모델 계열 모두에서 일관된 결과
  • 체인 길이가 길어질수록 차이 확대: 4개 에이전트에서 약 2배, 16개 에이전트(예상)에서 약 6배

효율성은 각 단계마다 텍스트 프롬프트 크기가 급증하는 반면(4개 에이전트 GSM8K 체인에서 186 → 545 → 1,073 → 1,397 토큰), 잠재 상태는 이전 컨텍스트가 사전 계산된 KV 캐시로 도착하기 때문에 단계당 약 164-207 토큰으로 일정하게 유지되기 때문입니다.

제한 사항

  • 샘플 크기: 모델당 n=20(토큰/속도 주장에는 충분하지만 정확도 주장에는 부족)
  • 소형 모델만 테스트 완료(RTX 3070 Ti에서 1.5B-3B), 7B+ 결과는 보류 중
  • 최소 1 Gbps 이상 대역폭 필요(3B 모델의 KV 캐시는 샘플당 약 130 MB)
  • 자체 호스팅 전용(KV 캐시 접근 필요, OpenAI/Anthropic 등 API와는 작동 안 함)
  • 현재 동일 모델만 지원(교차 모델 구현은 존재하지만 벤치마크 미완료)
  • 텍스트 대비 잠재 상태가 17-54배 더 많은 VRAM 사용(단계 간 KV 캐시 유지 필요)
Ad

시작하기

설치: pip install avp

두 가지 API 수준 제공:

import avp
msg = avp.pack("Hello", model="Qwen/Qwen2.5-7B-Instruct", think_steps=20)
answer = avp.unpack(msg, model="Qwen/Qwen2.5-7B-Instruct")

또는 더 많은 제어를 원할 경우:

from avp import HuggingFaceConnector
connector = HuggingFaceConnector.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct")
context = connector.think("이 문제를 분석하세요", steps=20)
answer = connector.generate("해결하세요.", context=context)

vLLM 커넥터도 사용 가능: pip install "avp[vllm]"

프로젝트 링크

  • SDK: github.com/VectorArc/avp-python (MIT, 377개 테스트, 7개 벤치마크)
  • 사양: github.com/VectorArc/avp-spec
  • 벤치마크 상세: BENCHMARKS.md

📖 전체 출처 읽기: r/LocalLLaMA

Ad

👀 See Also

Claude Code v2.1.90은 CLAUDE_CODE_NO_FLICKER 플래그로 마우스 지원을 추가합니다.
Tools

Claude Code v2.1.90은 CLAUDE_CODE_NO_FLICKER 플래그로 마우스 지원을 추가합니다.

Anthropic이 Claude Code v2.1.90을 출시하며 채팅 인터페이스에서 마우스 지원을 가능하게 하는 새로운 기능을 추가했습니다. 사용자는 claude를 실행하기 전에 CLAUDE_CODE_NO_FLICKER=1 환경 변수를 설정하여 이 기능을 활성화할 수 있습니다.

OpenClawRadar
마이크로소프트 DebugMCP VS Code 확장 프로그램, AI 에이전트에 디버깅 기능 부여
Tools

마이크로소프트 DebugMCP VS Code 확장 프로그램, AI 에이전트에 디버깅 기능 부여

Microsoft DebugMCP는 Model Context Protocol(MCP)을 통해 AI 코딩 에이전트에게 전체 VS Code 디버거를 노출하는 VS Code 확장 프로그램으로, 중단점 설정, 코드 단계별 실행, 변수 검사, 표현식 평가를 가능하게 합니다.

OpenClawRadar
Arena AI 모델 ELO 기록, 시간에 따른 LLM 성능 저하 추적
Tools

Arena AI 모델 ELO 기록, 시간에 따른 LLM 성능 저하 추적

주요 AI 연구소의 플래그십 모델 ELO 등급을 시각화한 실시간 대시보드로, 점진적인 성능 저하와 신규 릴리스 시 급격한 상승을 보여줍니다. 연구소별로 하나의 곡선을 동적으로 그리며, 가장 높은 등급의 모델을 추적합니다.

OpenClawRadar
Eä: 러스트로 작성된 파이썬용 SIMD 컴파일러
Tools

Eä: 러스트로 작성된 파이썬용 SIMD 컴파일러

한 개발자가 약 12,000줄의 Rust로 SIMD 커널용 컴파일러인 Eä를 구축했습니다. 이 컴파일러는 .ea 파일에서 공유 라이브러리와 Python 래퍼를 생성하며, ctypes나 빌드 시스템 없이 NumPy 대비 6.6배의 속도 향상을 달성했습니다.

OpenClawRadar