본문으로 건너뛰기

Gemini Omni 영상 생성, llm-d 추론 인프라, 에이전트 안전성 연구, 구조 보존형 문서 추출

영상 생성 제어 확장과 KV Cache 추론 최적화, 에이전트 안전성·문서 구조 보존

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

이번 기간에는 Gemini Omni 1.1 Flash의 영상 생성 기능 확장, Kubernetes에서 KV Cache를 활용하는 llm-d 추론 구조, Claude Managed Agent와 Chat SDK의 결합이 주요 기술 흐름으로 묶였습니다. 에이전트 영역에서는 공유 skill 라이브러리의 자가 오염률과 실행 trace의 유한 상태 머신 압축을 측정한 연구가 나왔고, 긴 문맥 추론을 줄이는 Prefix Sliding도 제시됐습니다. LlamaParse는 스프레드시트의 셀·수식·병합 구조를 보존한 추출 방식으로 전환했고, Gemma 4 E2B는 Raspberry Pi와 Android에서 클라우드 없이 홍수 경보를 처리하는 사례에 쓰였습니다.

𝕏 실시간 트렌드 토픽

🔥 Gemini Omni 1.1 Flash 영상 생성 제어 확장포스트 5

Gemini Omni 1.1 Flash가 Text-to-Video와 Image-to-Video 평가에서 상위권에 올랐고, 4K 업스케일링과 시작·끝 프레임 제어를 지원합니다. 기존 영상에서 최대 10초의 문맥을 읽어 장면을 이어 붙이는 기능이 핵심 변화입니다.

세부 내용 보기
  • Gemini Omni 1.1 Flash는 영상 생성과 편집을 하나의 multimodal model에서 처리하며, 360p draft와 4K upscaling을 함께 제공합니다. 사용자는 장면의 첫 프레임과 마지막 프레임을 지정하고, 최대 10초 분량의 기존 영상 문맥을 바탕으로 다음 장면을 생성할 수 있어 짧은 클립을 10초 단위로 연장하는 흐름을 구성합니다.
  • Arena 기준 Text-to-Video에서 Gemini Omni 1.1 Flash가 1위, Image-to-Video에서 2위를 기록했으며, Text-to-Video에서는 3위 FLUX 3 Video보다 20점 높고 Image-to-Video에서는 기존 Gemini Omni Flash보다 25점 개선됐습니다. Image-to-Video 1위 MiniMax-H3의 점수는 1494점으로 함께 제시됐습니다.
  • Google은 해당 기능을 Google AI Plus, Pro, Ultra 구독자의 Gemini App에 전 세계 순차 적용하고, Google AI Studio와 Gemini Enterprise Agent Platform에서도 사용할 수 있도록 확장하고 있습니다. Veo에서 쓰이던 창작 제어와 장면 연장 기능을 개발자용 경로까지 연결한 구조입니다.
원문 트윗 2개 보기

🔥 llm-d의 Kubernetes 기반 KV Cache 라우팅포스트 1

llm-d가 vLLM과 SGLang 위에서 KV Cache 위치를 추적하고, cache-aware routing·메모리 offloading·Prefill/Decode 분리를 수행하는 Kubernetes 프로젝트로 소개됐습니다. 같은 하드웨어와 모델에서 출력 처리량 약 3배, 첫 토큰 시간 절반이라는 수치가 제시됐습니다.

세부 내용 보기
  • 일반 Kubernetes Service는 여러 replica에 요청을 순환 배분하므로 이전 요청의 prefix를 보유하지 않은 pod가 전체 문맥을 다시 계산하게 됩니다. llm-d는 각 서버의 cache block 생성·삭제 이벤트를 받아 어떤 replica가 어떤 prefix를 보유하는지 실시간 색인으로 관리하고, 부하가 임계치를 넘으면 cache affinity보다 현재 부하를 우선합니다.
  • GPU 메모리가 차면 KV Cache block을 CPU 메모리와 디스크로 옮기는 계층 구조를 사용합니다. 4개의 H100과 동시 사용자 250명 조건에서 모든 block을 GPU에 유지하는 방식보다 13.9배 높은 처리량이 측정됐고, Prefill은 연산 중심, Decode는 메모리 대역폭 중심이라는 차이에 따라 두 단계를 전용 pool로 분리하면 AWS 측정 기준 초당 토큰이 최대 70% 늘었습니다.
  • 이 구조에서는 첫 토큰 전에 KV Cache가 네트워크를 건너야 하는 비용이 생기지만, 동일한 하드웨어와 모델에서 출력 처리량은 대략 3배, 첫 토큰까지의 시간은 절반으로 줄어드는 결과가 제시됐습니다. llm-d는 vLLM과 SGLang을 대체하지 않고 라우팅·cache index·offloading·단계 분리를 맡으며 Apache 2.0과 CNCF sandbox로 배포됐습니다.
원문 트윗 1개 보기

Akshay

@akshay_pachaar

3일 전

Kubernetes meets LLM inference. Google, NVIDIA, IBM, and Red Hat are all backing the same open-source project to make it work. the problem is that LLM inference does not scale the way normal web services do, and the usual Kubernetes answer makes it worse. let me explain: run one vLLM or SGLang server and the KV cache is a clean win. the server keeps the attention keys and values for tokens it has already processed, so a prompt that shares a prefix with an earlier one skips past that computation and starts generating. put a standard Kubernetes Service in front of several replicas and that saving mostly evaporates. the Service hands each request to whichever pod is next in rotation, and that pod usually never saw the prefix, so it recomputes the entire context from scratch. round-robin assumes every replica serves every request equally well. true for stateless web traffic. false the moment prefill caching exists, because replicas now differ by what they remember. teaching Kubernetes that difference turns into four problems. → knowing which replica holds the prefix. each server streams an event every time it creates or evicts a cache block, and the router keeps a live index of who holds what. → knowing when to ignore that index. cache affinity pulls traffic onto warm replicas, so past a load threshold the router drops affinity and picks on load alone. otherwise the warm replica turns into the bottleneck. → extending where the cache lives. accelerator memory fills fast, so blocks spill to CPU memory and then disk. on four H100s at 250 concurrent users, that hierarchy delivered 13.9x the throughput of keeping everything on the GPU. → separating prefill from decode. prefill is compute-bound, decode is memory-bandwidth-bound, and running both on one replica underuses each. AWS measured up to 70% higher tokens per second after splitting them onto dedicated pools, though the KV cache now has to cross the network before the first token appears. the KV cache stops being something a single server manages. it becomes cluster state, and the routing layer has to track it. solve that and you get roughly 3x the output throughput and half the time to first token, on the same hardware, running the same model. llm-d is the project handling all four on Kubernetes. it sits above vLLM and SGLang rather than replacing them, so you keep whichever engine you already run and it takes over the routing, the cache index, the offloading, and the prefill/decode split. Apache 2.0, CNCF sandbox, with Tesla, Snowflake, Cohere and DigitalOcean running it. check it out on GitHub: https:// github.com/llm-d/llm-d i wrote the full breakdown of how inference works underneath all of this. the article is quoted below.

💬 0 2 3👁 199

📈 Claude Managed Agent와 Vercel Chat SDK 연결포스트 3

Claude Managed Agent가 Vercel Chat SDK와 연결돼 Slack·Teams·Discord·웹 등 여러 채널을 하나의 chat layer로 묶습니다. Agent server가 harness·session management·memory를 맡고, 필요하면 Vercel Sandbox를 tool execution 환경으로 사용할 수 있습니다.

세부 내용 보기
  • Chat SDK는 type-safe `onDirectMessage` handler 하나와 15개 이상의 adapter를 제공해 여러 메시징 채널의 입력을 공통 인터페이스로 받습니다. Claude Managed Agent는 server-side에서 agent harness, session management, memory를 유지하며 각 대화를 하나의 persistent session으로 관리합니다.
  • 두 구성요소를 결합하면 채널별로 별도 agent 연결을 만들지 않고도 공통 chat interface에서 Managed Agent를 호출할 수 있습니다. 도구 실행은 사용자가 직접 제공하는 Vercel Sandbox 또는 내장 environment에서 수행할 수 있어 agent server와 실행 공간을 분리합니다.
  • Anthropic의 cookbook에는 Chat SDK 연결 예제와 self-hosted Vercel Sandbox 구성이 함께 공개됐습니다. 채널 adapter, 지속 session, memory, tool execution을 조합하는 구현 경로가 코드 수준에서 제공된 점이 핵심입니다.
원문 트윗 2개 보기

📈 공유 skill 라이브러리의 에이전트 자가 오염포스트 1

EvoMal 연구는 코딩 에이전트가 악성 skill을 직접 호출하지 않아도 authoring template으로 재작성해 라이브러리에 되돌려 보내는 자가 오염 경로를 측정했습니다. 6개 모델과 153개 SWE-bench Verified 작업에서 자가 오염률은 20.3%에서 41.8%였고, counter-prompt로 6.7%까지 낮아졌습니다.

세부 내용 보기
  • 공유 skill 라이브러리를 안전한 재사용 공간으로 취급하면 에이전트가 검색한 skill을 새 skill의 작성 템플릿으로 활용할 수 있습니다. EvoMal은 이 과정에서 악성 payload가 보존된 복사본이 생성되고, 그 복사본이 다시 라이브러리에 저장돼 다음 에이전트의 입력으로 재사용되는 순환을 만들었습니다.
  • 6개 모델이 153개 tool-relevant SWE-bench Verified 작업을 수행한 결과 자가 오염률은 20.3%에서 41.8%였고, 오염된 라이브러리에는 처음 심은 악성 skill보다 4.9배에서 9.0배 많은 악성 skill이 쌓였습니다. 심은 원본을 모두 삭제해도 에이전트가 만든 복사본이 남아 Qwen3는 5라운드에 68%를 기록했습니다.
  • 배너 형태 복사를 억제하는 counter-prompt를 적용하자 오염률이 6.7%로 내려갔고 작업 완료율에는 유의미한 손실이 없었습니다. 따라서 skill 실행 차단만으로는 부족하며, 에이전트가 생성한 산출물의 재저장과 재사용 경로까지 추적해야 합니다.
찬성소수

counter-prompt가 작업 완료율을 크게 해치지 않으면서 자가 오염률을 6.7%로 낮췄다는 결과는 생성·재저장 과정에 행동 제약을 넣는 방식의 실효성을 뒷받침합니다.

반대다수

원본 skill을 삭제해도 에이전트가 만든 복사본이 남았으므로 단순한 라이브러리 정리나 실행 차단만으로는 오염을 제거하기 어렵습니다.

원문 트윗 1개 보기

📈 에이전트 trace를 유한 상태 머신으로 압축포스트 1

Automata from agent traces 연구는 에이전트 실행 기록 전체를 7~43개 상태의 유한 상태 머신으로 압축했습니다. 이 구조는 held-out data에서 0.997 fitness를 기록하고 부분 trace만으로 실패 실행을 조기에 식별했습니다.

세부 내용 보기
  • 에이전트의 다음 행동이 LLM 자체에서 비롯되는지 deployment harness에서 비롯되는지 구분하기 위해 12개 공개 데이터셋의 trace를 상태와 전이로 변환했습니다. 데이터셋별로 유도된 machine은 7~43개 상태로 구성됐고, 분할이 달라도 topology가 거의 같았습니다.
  • 유한 상태 머신은 보지 못한 held-out data를 0.997 fitness로 재현했으며, ground-truth와 일치하는 모든 데이터셋에서 Agent Workflow Memory보다 다음 단계 예측 성능이 높았습니다. 상태별 행동 특성으로 실패 예측 AUROC가 최대 0.94에 도달했습니다.
  • 온라인 monitor는 실행이 끝나기 전 부분 trace만 보고 실패 가능성이 높은 run을 passing run보다 위에 배치하고 early stopping을 걸 수 있었습니다. 연구진은 에이전트 행동의 구조가 내부 LLM보다 배포 harness의 영향을 더 크게 받을 수 있다고 판단했습니다.
원문 트윗 1개 보기

LlamaParse의 구조 보존형 스프레드시트 추출포스트 2

LlamaParse가 PDF처럼 스프레드시트를 텍스트나 Markdown으로 평탄화하지 않고 원시 셀을 직접 읽어 schema에 매핑하는 native spreadsheet extraction을 beta로 제공했습니다. 병합 셀·수식·숨은 행·다중 시트 연결을 보존하는 agentic engine이 핵심입니다.

세부 내용 보기
  • 스프레드시트는 행과 열의 크기가 일정하지 않고 여러 시트 사이에 정보가 연결되므로, 전체 파일을 텍스트로 바꾸면 헤더·수식·병합 셀·숨은 행이 제공하던 값의 문맥이 사라집니다. 그 결과 같은 숫자가 잘못된 지표나 기간에 연결될 수 있어 PDF 중심 OCR 방식과 다른 처리가 필요합니다.
  • LlamaParse의 tuned agentic engine은 model과 harness를 함께 사용해 raw cell을 읽고 사용자가 지정한 schema에 맞춰 대규모 구조화 추출을 수행합니다. 코드 interpreter 방식에 가까운 처리를 사용해 balance sheet처럼 밀집된 시트에서 clean structured fields를 생성합니다.
  • 기능은 `agentic_plus` tier에서 beta로 제공되며 `.xlsx`, `.xls`, `.csv` 파일을 대상으로 합니다. UI에서는 `agentic plus`와 고급 설정의 `spreadsheet options`를 선택하고, API에서는 spreadsheet mode 설정으로 연결하는 방식입니다.
원문 트윗 2개 보기

LlamaIndex

@llama_index

3일 전

Most extraction tools treat spreadsheets like PDFs. They flatten the file into text or markdown, then ask a model to infer the original structure. But spreadsheets depend on structure. Headers, formulas, merged cells, and hidden rows give every value its context. Strip that away, and you map the right number to the wrong metric or period. That's why we built native spreadsheet extraction into the LlamaParse platform. Instead of flattening your workbook to text, it reads the raw cells directly and maps the data to your schema. Available today in beta on the agentic_plus tier. Give it a spin on your messiest .xlsx, .xls, or .csv files. Docs: https:// developers.llamaindex.ai/llamaparse/ext ract/guides/configuring-extract/#spreadsheet-mode …

💬 1 1 0👁 304

Jerry Liu

@jerryjliu0

3일 전

We've introduced native, agentic spreadsheet extraction into LlamaParse. Spreadsheets are a wildly different format from PDFs (or any other document format). They can span arbitrarily many rows/columns, lack any guarantees on tabular structure, and can have information linked across multiple sheets. The native ways to deal with spreadsheets is usually through a code interpeter as opposed to OCR. We've introduced a tuned agentic engine (model+harness) that is equipped for large-scale schema guided extraction from spreadsheets. You can extract out dense sheets like balance sheets into clean structured fields. Check out the docs for how to integrate into the API: https:// developers.llamaindex.ai/llamaparse/ext ract/guides/configuring-extract/#spreadsheet-mode … On the UI, select "agentic plus", and see "spreadsheet options" in the advanced options section. Signup for LlamaParse here! http:// cloud.llamaindex.ai

LlamaIndex

Most extraction tools treat spreadsheets like PDFs. They flatten the file into text or markdown, then ask a model to infer the original structure. But spreadsheets depend on structure. Headers, formulas, merged cells, and hidden rows give every value its context. Strip that

인용 트윗 보기
💬 1 0 2👁 132

Vector Database 검색 파이프라인의 수작업 재현포스트 1

Vector Database가 문장 임베딩, 차원 축소, 벡터 저장, 내적, 최근접 이웃 검색으로 구성되는 과정을 세 문장 예제로 풀어냈습니다. 실제 대규모 환경에서는 모든 벡터를 순차 비교하지 않고 HNSW 같은 approximate nearest neighbour index를 사용합니다.

세부 내용 보기
  • 세 문장으로 된 데이터셋의 각 단어를 embedding table에서 조회한 뒤 encoder와 mean pooling을 거쳐 문장 벡터를 만듭니다. 이후 projection matrix로 4차원 표현을 2차원으로 줄여 저장하고, 같은 pipeline으로 query를 처리해 저장 벡터와 동일한 공간에 배치합니다.
  • query `am I you`의 벡터는 `[8/3, 2/3]`이고 저장 벡터와의 dot products는 `44/9, 40/9, 60/9`로 계산됐습니다. 가장 큰 값인 `60/9`에 해당하는 최근접 이웃은 `who am I` 문장으로 선택됐습니다.
  • 실제 데이터베이스에서는 수십억 개 벡터를 하나씩 비교하는 단계가 병목이 되므로 HNSW 같은 approximate nearest neighbour index로 후보 탐색을 줄입니다. 이 예제는 Vector Database를 embedding pipeline, projection, dot product가 연결된 산술 처리 구조로 설명합니다.
원문 트윗 1개 보기

Tom Yeh

@ProfTomYeh

3일 전

Vector Database by hand ~ 10 steps walkthrough below Vector databases are the backbone of Retrieval Augmented Generation (RAG). How do they actually work? Goal: index three sentences, then answer a query by finding the nearest one, filling in every cell yourself. = 1. Given = A dataset of three sentences, three words each. In practice it is millions of them. = 2. Word embeddings = Let us look up each word in an embedding table. Here the vocabulary is 22 words; in practice it is tens of thousands, and the vectors have thousands of dimensions rather than four. = 3. Encoding = We feed the sequence to an encoder, one linear layer and a ReLU, and get one feature vector per word. In practice the encoder is a transformer. = 4. Mean pooling = Let us average across the columns. Three word vectors collapse into one, which is what people mean by a text embedding or a sentence embedding. = 5. Indexing = We multiply by a projection matrix and the four dimensions become two. It is doing the job of a hash: a short representation that is faster to compare, and it is what gets saved in the vector storage. = 6. Process "who are you" = Let us repeat steps 2 to 5 on the second sentence. = 7. Process "who am I" = We do it a third time. The database is now indexed. = 8. Query "am I you" = Let us push the query through the very same pipeline: lookup, encoder, mean pooling, projection, and it lands as a 2D vector in the same space. = 9. Dot products = We transpose the query and multiply, which takes the dot product against every stored vector at once. The dot product is the estimate of similarity. = 10. Nearest neighbour = Let us scan for the largest: 60/9 beats 44/9 and 40/9, so the answer is "who am I". Scanning billions of vectors one at a time is what makes this the slow step in practice, which is why real databases use an approximate nearest neighbour index like HNSW. The outputs: Stored index vectors = [5/3, 2/3], [5/3, 0], [7/3, 2/3] Query vector = [8/3, 2/3] Dot products = 44/9, 40/9, 60/9 Nearest neighbour = "who am I" The takeaway: a vector database is an embedding pipeline, a projection, and a dot product. Every step here is arithmetic you can do in pen, which is worth remembering when the word "database" makes it sound like something else. Save this post!

트윗에 첨부된 이미지
💬 0 0 8👁 386

Gemma 4 E2B의 오프라인 홍수 조기 경보포스트 1

Acuífero·Vigía가 Gemma 4 E2B를 Raspberry Pi와 Android phone에서 실행해 클라우드 연결 없이 홍수 위험을 감시합니다. 실시간 카메라 영상과 시민 음성 보고를 결합해 수위 상승을 추적하고 경보를 냅니다.

세부 내용 보기
  • 아르헨티나의 Acuífero·Vigía는 환경·사회 문제 대응을 위한 Gemma 4 Good 프로젝트 중 하나로, 재난 상황에서 네트워크 연결이 없어도 작동하는 오프라인 경보 시스템을 구성했습니다. 핵심 입력은 현장 카메라의 실시간 시각 데이터와 지역 시민이 보내는 음성 보고입니다.
  • Gemma 4 E2B를 Raspberry Pi와 Android phone에서 전부 로컬 실행하고, 두 입력원을 결합해 물이 상승하는 상황을 추적한 뒤 critical alert를 발행합니다. 클라우드로 데이터를 보내는 대신 현장 장치 안에서 감지와 경보 처리를 이어가는 흐름입니다.
  • 해당 프로젝트는 Global Resilience Prize 수상작으로 소개됐으며, 소형 컴퓨팅 장치에서 multimodal 입력을 처리해 연결이 불안정한 재난 현장에서도 조기 경보를 유지하는 사례로 제시됐습니다.
원문 트윗 1개 보기

용어 해설

KV 캐시(KV Cache)
LLM이 이미 처리한 토큰의 attention key와 value를 저장해 같은 prefix를 다시 계산하지 않도록 하는 메모리 구조입니다. 요청 라우팅과 저장 위치에 따라 추론 처리량과 첫 토큰 지연 시간이 달라집니다.
Prefill·Decode 분리(Prefill/Decode Disaggregation)
Prefill은 입력 문맥을 계산하고 Decode는 출력 토큰을 생성하는 단계입니다. 두 단계의 연산 특성이 달라 전용 리소스로 나누면 GPU 활용과 토큰 처리량을 조정할 수 있습니다.
에이전트 자가 오염(Agent Self-Poisoning)
코딩 에이전트가 악성 skill을 직접 실행하지 않고도 작성 템플릿으로 재사용해 변형본을 만들고 공유 라이브러리에 다시 저장하는 현상입니다. 삭제되지 않은 복사본이 오염을 지속시킵니다.
유한 상태 머신(Finite-State Machine)
에이전트 실행 기록을 몇 개의 상태와 전이로 압축하는 모델입니다. 상태별 행동 특성과 부분 trace를 이용해 다음 단계와 실패 가능성을 예측하고 조기 중단 신호를 낼 수 있습니다.
근사 최근접 이웃(Approximate Nearest Neighbor)
벡터 데이터베이스에서 모든 벡터를 하나씩 비교하는 대신 HNSW 같은 색인을 사용해 유사한 후보를 빠르게 찾는 검색 방식입니다. 대규모 벡터 집합에서 검색 병목을 줄이는 데 쓰입니다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 08. 28.수집 2026. 08. 28.출처 타입 TWITTER

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.