csv

2 개의 포스트

datadog원문

에이전트를 위한 MCP 도구 설계: Datadog의 MCP 서버 구축을 통해 배운 교훈 (새 탭에서 열림)

AI 에이전트를 위한 관측성(Observability) 인터페이스 구축 시, 단순히 기존 API를 그대로 노출하는 방식은 컨텍스트 창의 한계와 비용 문제로 인해 한계가 명확합니다. Datadog은 MCP(Model Context Protocol) 서버를 구축하며 데이터 포맷 최적화, SQL 기반 쿼리 도입, 도구의 효율적 관리라는 세 가지 핵심 설계를 통해 에이전트의 작업 효율을 극대화했습니다. 결과적으로 이러한 설계 변경은 에이전트의 추론 정확도를 높이는 동시에 토큰 사용량을 줄여 운영 비용을 절감하는 효과를 가져왔습니다. ### 컨텍스트 창 효율성 극대화 * **데이터 포맷 최적화**: JSON은 프로그래밍 방식에는 적합하지만 토큰 소모가 큽니다. 평면적인 데이터에는 CSV(토큰 약 50% 절감)를, 계층 구조가 있는 데이터에는 YAML(약 20% 절감)을 사용하여 동일한 컨텍스트 내에 더 많은 정보를 담았습니다. * **필드 트리밍**: 에이전트에게 불필요한 필드를 기본 출력에서 제거하고 필요한 경우에만 요청하게 함으로써, 동일한 토큰 예산 내에서 레코드 수용량을 최대 5배까지 늘렸습니다. * **토큰 기반 페이지네이션**: 레코드 개수 단위로 데이터를 끊어 보내는 전통적인 방식 대신, 실제 소비되는 토큰량을 기준으로 응답을 제한하여 에이전트의 컨텍스트 창이 예기치 않게 가득 차는 문제를 방지했습니다. ### 단순 조회를 넘어선 SQL 기반 쿼리 도입 * **서버 측 집계**: 에이전트가 수천 개의 로그를 직접 내려받아 트렌드를 분석하는 대신, 서버에서 SQL을 실행하여 요약된 결과만 받도록 개선했습니다. * **비용 및 성능 개선**: SQL을 통해 꼭 필요한 필드만 선택(SELECT)하고 행을 제한(LIMIT)함으로써, 평가 시나리오에서 실행 비용을 약 40% 절감하고 정답률을 높였습니다. * **에이전트 적응력**: AI 에이전트는 SQL 작성에 매우 능숙하며, 이를 통해 컨텍스트 윈도우에 들어갈 데이터를 스스로 세밀하게 제어할 수 있게 되었습니다. ### 도구 비대화 방지 및 관리 전략 * **유연한 도구 설계**: 개별 API 엔드포인트마다 도구를 만드는 대신, 하나의 도구가 여러 유즈케이스를 처리할 수 있도록 스키마를 범용적으로 설계하여 도구의 총 개수를 줄였습니다. * **도구 세트(Toolsets) 분리**: 모든 도구를 한꺼번에 노출하지 않고, 핵심 도구와 특정 워크플로우를 위한 선택적 도구 세트를 구분하여 에이전트의 혼란을 방지하고 컨텍스트 소모를 최소화했습니다. * **도구 계층화**: "어떻게 작업을 수행할지"를 묻는 도구와 실제 동작 도구를 분리하여 검색 효율을 높였습니다. 다만, 이 방식은 레이턴시 증가라는 기회비용이 발생하므로 신중한 적용이 필요합니다. AI 에이전트를 위한 도구를 설계할 때는 인간 사용자를 위한 API 설계와는 다른 접근이 필요합니다. 에이전트가 데이터를 직접 처리하게 두기보다, 서버 측에서 데이터를 가공하고 요약할 수 있는 강력한 쿼리 기능을 제공하고 전송 포맷을 최적화하는 것이 성능과 비용 측면에서 모두 유리합니다.

figma3분 읽기큐레이션 요약

Figma의 새로운 소식:

Figma는 원격 협업에서도 즉흥적인 대화와 팀의 반응을 자연스럽게 주고받을 수 있도록 Figma와 FigJam에 오디오, 커서 채팅, 하이파이브 기능을 추가했습니다. 또한 스프레드시트 연동, 다이어그램 내보내기, 텍스트 편집, 붙여넣기 개선 등 실무 흐름을 간소화하는 기능도 함께 선보였습니다. 이번 업데이트의 결론은 디자인 작업과 커뮤니케이션을 별도 도구로 분리하지 않고 하나의 협업 환경 안에서 처리하도록 만드는 것입니다. ## 오디오로 실시간 협업 강화 - Figma와 FigJam 파일 안에서 버튼 한 번으로 팀원과 음성 대화를 시작할 수 있습니다. - 아이디어를 빠르게 공유하거나 질문하고, 작업 세션을 진행하거나 결과물을 발표하는 용도로 활용할 수 있습니다. - 별도의 화상회의 도구로 이동하지 않아도 파일을 보며 대화할 수 있어 협업의 흐름이 끊기지 않습니다. - Figma 데스크톱 앱에서는 오디오 내용을 실시간으로 보여주는 라이브 캡션 베타도 출시될 예정입니다. ## 커서 채팅과 하이파이브 - **커서 채팅**을 사용하면 각자의 커서에 짧은 메시지를 표시할 수 있습니다. - 발표자를 방해하지 않고 질문이나 의견을 남길 수 있습니다. - 격려나 간단한 반응을 전달하는 가벼운 커뮤니케이션 수단입니다. - **하이파이브**는 FigJam에서 협업을 마무리하거나 좋은 아이디어를 축하할 때 사용할 수 있는 반응 기능입니다. - 화상회의에서 놓치기 쉬운 고개 끄덕임이나 표정 같은 비언어적 반응을 디지털 작업 공간에 추가하려는 목적입니다. ## FigJam의 스프레드시트 데이터 연동 - 스프레드시트의 셀을 복사해 FigJam에 붙여넣으면 여러 셀을 스티키 노트로 변환할 수 있습니다. - 사용자 조사 결과나 인터뷰 데이터를 빠르게 시각화하고 정리하는 데 유용합니다. - FigJam의 스티키 노트 선택 영역은 CSV 파일로 내보낼 수 있어 후속 분석이나 데이터 공유가 가능합니다. ## FigJam 다이어그램 내보내기 - 선택한 객체 또는 전체 FigJam 파일을 PNG, PDF, JPG 형식으로 내보낼 수 있습니다. - FigJam에서 만든 다이어그램과 시각 자료를 프레젠테이션, 이메일, 문서 등 다른 커뮤니케이션 채널에 재사용할 수 있습니다. ## 텍스트 편집 기능 개선 - 글머리 기호 및 번호 매기기 목록의 줄 간격을 조정할 수 있습니다. - FigJam의 하나의 텍스트 상자, 스티키 노트, 도형 안에서 일부 문장이나 특정 줄만 선택해 서로 다른 글자 크기를 적용할 수 있습니다. - 이를 통해 긴 메모나 워크숍 결과물을 더 계층적으로 구성할 수 있습니다. ## 붙여넣기 작업 개선 - **Paste here**: 마우스 오른쪽 메뉴에서 선택하면 원하는 위치에 정확하게 붙여넣을 수 있습니다. - **Paste to replace**: 객체를 선택한 뒤 `Shift + ⌘ + V` 또는 `Shift + Ctrl + V`를 사용하면 클립보드의 콘텐츠로 해당 객체를 교체할 수 있습니다. - **Multi-paste**: 여러 프레임이나 그룹을 선택한 상태에서 `Shift + ⌘ + V` 또는 `Shift + Ctrl + V`를 사용하면 같은 콘텐츠를 동일한 위치에 한 번에 붙여넣을 수 있습니다. 이번 업데이트는 원격 환경에서 부족해진 즉각적인 소통을 보완하면서, 조사 데이터 정리와 시각 자료 재사용까지 Figma 생태계 안에서 처리하도록 개선한 사례입니다. 특히 사용자 조사에는 스프레드시트-스티키 노트 변환을, 반복적인 화면 수정에는 붙여넣기 기능을 활용하면 작업 시간을 줄일 수 있습니다.

원문 읽기(새 탭에서 열림)