Elasticsearch Agent Builder 해커톤
커뮤니티가 구축한 결과물을 소개합니다

올해 초, Elastic은 개발자들이 Elastic Agent Builder를 활용해 실질적이고 구동 가능한 AI 에이전트를 구축하도록 하는 Elasticsearch Agent Builder 해커톤을 개최했습니다. 목표는 추론 모델을 Elastic Workflows, Elasticsearch, 또는 Elasticsearch Query Language(ES|QL)과 같은 Elastic Agent Builder 도구와 결합하는 것이었습니다. 이를 통해 복잡한 내부 워크플로우를 자동화하고, 단절된 시스템들을 연결하며, 특정 분야에 특화된 영향력 있는 에이전트를 구축하고자 했습니다. 반응은 놀라웠습니다. 전 세계 개발자들이 의료, 보안, 규제 준수 등 다양한 분야를 아우르는 프로젝트를 제출했습니다.
각 참가자는 자신이 속한 분야의 실질적인 고충을 식별하고, 이를 해결하기 위해 에이전트와 검색, 오케스트레이션이 어떻게 유기적으로 작동해야 하는지 깊이 있게 고민했습니다. 그 결과, 실제 문제를 해결할 수 있는 결과물들을 만들어냈습니다. 이 결과는 거대 언어 모델(LLM)의 추론 능력이 에이전트의 속도 및 구조와 결합했을 때 어떤 혁신이 가능한지 잘 보여 줍니다. 60초 이내에 약물 안전 신호를 감지하는 파이프라인, 시간이 흐를수록 더 스마트해지는 적대적 테스트 시스템, 그리고 의료진의 수일간에 걸친 수작업을 줄여 주는 중복 탐지 도구 등이 그 대표적인 사례입니다.
아래에서 상위 3개 우승 팀이 선택한 문제, 에이전트 아키텍처를 설계한 방법, 그 과정에서 얻은 교훈을 다룬 블로그 게시물을 확인할 수 있습니다. Agent Builder를 처음 접하시는 분은 물론, 이미 프로덕션 시스템을 구축 중인 숙련자분들에게도 이번 포스트들은 충분히 읽어볼 만한 가치가 있습니다.
수상자
PHAROS: 4개의 에이전트, 60초의 시간, 단 하나의 안전 신호만 놓쳐도 재앙으로 이어질 수 있습니다
프라즈왈 수타르(Prajwal Sutar)는 약물감시 시스템인 PHAROS를 구축했습니다. 이는 FDA 부작용 보고서를 수집하고, ES|QL 내에서 WHO 표준 통계 분석을 전적으로 실행하며, 규제 서류 작업을 생성하고, Slack, Jira, 이메일로 알림을 보내는 이 모든 과정을 1분 이내에 완료합니다. 수타르의 게시물은 신중한 에이전트 아키텍처, 통계 계산을 Elasticsearch 내부에 유지하기로 한 결정, 파이프라인의 JSON 구문 분석에 대해 다룹니다.
Gauntlet: 내 에이전트의 도구들이 나를 공격한다면?
카비시 사티아(Kavish Sathia)는Gauntlet을 구축했습니다. 이는 모킹 에이전트가 메인 에이전트의 도구 호출을 가로채 시스템을 자동으로 무너뜨리려 시도하는 구조를 가졌으며, 장기 기억 기능을 탑재해 실행을 반복할수록 더욱 창의적인 공격 방식을 선보입니다. 마감 48시간 전 기획을 전면 수정하여 처음부터 다시 제작된 Gauntlet은, 실제 도구에 액세스하는 에이전트에게 왜 단순한 '해피 패스(Happy-path)' 테스트만으로는 부족한지 강력한 근거를 제시합니다. 사티아의 포스트에서는 '이중 기억(Two-memory)' 아키텍처와 그를 놀라게 했던 ES|QL의 완성형 함수 활용법을 설명합니다.
보이지 않는 오류 포착: 케냐 HIV 프로그램을 위한 중복 데이터 탐지 에이전트
나이로비의 솔루션 아키텍트인 프레드릭 키오코(Fredrick Kioko)는 케냐 전역 47개 주를 아우르는 보건 정보 시스템을 구축하고 있습니다. 키오코는 지난 수개월간 심화되는 것을 지켜봐 온 고충을 이번 해커톤의 과제로 가져왔습니다. 바로 케냐의 HIV 검사 인프라 내에 존재하는 환자 기록 중복 문제였는데, 이로 인해 대시보드 통계가 부풀려지고 시약이 낭비되고 있었습니다. 키오코의 3개 에이전트 시스템은 1,010개의 익명화된 실제 기록을 10초 이내에 스캔하여 131건의 중복 사례를 찾아냈습니다. 여기에는 수작업으로 발견하려면 몇 주는 걸렸을 당일 다중 의료 시설 방문 사례까지 포함됩니다. 키오코의 블로그는 임상 AI에서 설명 가능성이 단순히 있으면 좋은 기능이 아니라, 왜 필수적인 요소인지를 잘 보여 줍니다.
수상자들에 대해 더 자세히 알아보세요
이 세 가지 프로젝트는 서로 아주 다른 분야를 다루고 있지만, 공통된 주제를 공유합니다. 바로 각 빌더는 구체적이고 막대한 비용이 발생하는 문제에서 시작하여, Agent Builder를 통해 단순히 데이터를 쿼리하는 수준을 넘어 그 문제를 추론하는 시스템을 구축했다는 점입니다. 이것이 바로 이번 해커톤이 발굴하고자 했던 성과 그 자체입니다.
아래에서 각 수상자의 블로그를 읽고, 혁신의 가능성을 확인해 보시기 바랍니다.
이 게시물에서 설명된 모든 기능이나 성능의 출시와 일정은 Elastic의 단독 재량에 따라 결정됩니다. 현재 제공되지 않는 기능이나 성능은 예정된 시간에 출시되지 않을 수도 있으며 아예 제공되지 않을 수도 있습니다.
이 블로그 게시물에서는 타사 생성형 AI 도구를 사용하거나 언급했을 수 있으며 이러한 도구는 각각의 소유자가 소유하고 운영합니다. Elastic은 이러한 타사 도구에 대해 어떠한 통제권도 없으며 해당 도구의 콘텐츠, 운영, 사용뿐 아니라 사용으로 인해 발생할 수 있는 손실이나 손해에 대해 어떠한 책임도 지지 않습니다. 개인 정보, 민감한 정보 또는 기밀 정보를 AI 도구와 함께 사용할 때는 주의하시기 바랍니다. 제출된 모든 데이터는 AI 학습이나 기타 목적으로 사용될 수 있습니다. 제공한 정보가 안전하게 보호되거나 비밀로 유지된다는 보장은 없습니다. 생성형 AI 도구를 사용하기 전에 해당 도구의 개인정보 보호 관행과 이용 약관을 숙지하시기 바랍니다.
Elastic, Elasticsearch 및 관련 마크는 미국 및 기타 국가에서 Elasticsearch B.V.의 상표, 로고 또는 등록 상표입니다. 그 외의 모든 회사 및 제품 이름은 해당 소유자의 상표, 로고 또는 등록 상표입니다.