TL;DR
NVIDIA Holoscan과 HoloHub를 이용한 내시경 도구 segmentation 애플리케이션을 AI coding agent와 엔지니어의 반복 검토 방식으로 구축했습니다. 에이전트는 HoloHub 예제와 개발 스킬을 읽고 Holoscan CLI로 애플리케이션 생성·실행·테스트·benchmark를 수행했으며, 엔지니어는 각 반복의 목표와 제약, 결과의 충분성을 판단했습니다. HoloViz 입력 재사용과 pinned buffer 기반 비동기 telemetry 복사 뒤 rendered throughput은 204.0 FPS에서 306.9 FPS로 50.5% 높아졌고 평균 application-path latency는 4.891 ms에서 3.247 ms로 33.6% 낮아졌습니다. CLI·skills·docs/examples를 함께 제공한 절제 실험은 40분과 11M tokens로 표준 Holoscan operators를 활용한 결과를 냈으며, docs/examples만 제공한 설정은 최적화된 operators를 놓쳐 2.6배 느렸습니다.
빠른 이해
새로운 점
AI coding agent를 단일 프롬프트 생성기가 아니라 Holoscan CLI·개발 스킬·문서·예제를 공유하는 반복 검토 루프의 실행자로 활용했다는 점입니다.
핵심 메커니즘
엔지니어가 목표와 제약을 정하면 AI coding agent가 HoloHub 예제와 개발 스킬을 읽고 `./holohub create`로 애플리케이션 골격을 만든 뒤 `./holohub run`과 `./holohub test`로 빌드·실행·검사를 수행합니다. 애플리케이션은 video replay에서 preprocessing, TensorRT inference, segmentation postprocessing, telemetry, HoloViz, rendered-frame sink로 프레임을 전달하고 benchmark mode는 이 경로의 latency를 기록합니다. 이후 엔지니어가 코드와 결과를 검토해 다음 목표를 정하며, 최적화 단계에서는 HoloViz 입력과 static tensor를 재사용하고 pinned buffer 기반 비동기 telemetry 복사를 적용했습니다. 그 결과 동일 시스템의 다섯 차례 측정에서 throughput은 204.0 FPS에서 306.9 FPS로 증가했고 평균 경로 지연시간은 4.891 ms에서 3.247 ms로 감소했습니다.
핵심 수치
- Rendered throughput: 204.0 FPS -> 306.9 FPS, 50.5% higher- 동일한 테스트 시스템에서 baseline과 optimized version을 다섯 차례 측정
- Mean application-path latency: 4.891 ms -> 3.247 ms, 33.6% lower- video replay부터 rendered-frame sink까지의 application path
- P95 application-path latency: 6.273 ms -> 4.554 ms, 27.4% lower- 최적화 전후 동일 조건 비교
- Agentic processing time: 40 min, 20 min, 30 min- 세 engineering iteration에서 기록된 대략적인 처리시간
- Resource ablation token usage: 11M, 15M, 20M tokens- CLI + skills + docs/examples, docs/examples, CLI + docs/examples 순서
- Latency benchmark samples: 280/300 retained samples, median 2.719 ms, P99 4.940 ms- 최종 latency graph의 warm-up 이후 측정 요약
섹션별 상세
에이전트 협업 개발 흐름


내시경 분할 애플리케이션 구축

반복 가능한 측정 모드
지연시간 최적화 과정

최종 검증과 증거 보존

자원 조합별 절제 실험
엔지니어링 적용 의미
용어 해설
- AI 코딩 에이전트(AI coding agent)
- — AI 코딩 에이전트는 개발자가 정한 목표와 제약을 바탕으로 기존 코드와 문서를 탐색하고, 애플리케이션 코드를 작성한 뒤 CLI로 빌드·실행·테스트하는 소프트웨어 도구입니다. 이 글에서는 엔지니어의 검토와 다음 작업 지시가 반복되는 공동 개발 흐름에 사용됩니다.
- Holoscan CLI
- — Holoscan CLI는 HoloHub 애플리케이션의 생성, 빌드, 실행, 테스트, 환경 점검을 동일한 명령 체계로 수행하게 하는 개발 인터페이스입니다. 에이전트와 엔지니어가 같은 실행 절차를 사용하므로 컨테이너와 애플리케이션별 명령을 따로 기억하지 않아도 반복 가능한 개발이 가능합니다.
- HoloHub 개발 스킬(HoloHub development skills)
- — HoloHub 개발 스킬은 애플리케이션 수명주기와 디버그·빌드·실행 순서를 에이전트가 따르도록 만든 프로젝트별 지침입니다. 일반적인 Bash 탐색보다 Holoscan의 표준 절차와 기존 구성요소를 먼저 사용하게 해 시행착오와 불필요한 의존성 설치를 줄입니다.
- 애플리케이션 경로 지연시간(Application-path latency)
- — 애플리케이션 경로 지연시간은 영상 프레임이 replayer에서 전처리, 추론, telemetry, HoloViz를 거쳐 렌더링 sink에 도달하기까지 걸리는 시간입니다. 평균뿐 아니라 P95와 P99를 함께 측정하면 대부분의 프레임 처리 속도와 지연시간 꼬리를 구분할 수 있습니다.
- 시간적 IoU(Temporal intersection-over-union)
- — 시간적 IoU는 인접한 프레임에서 얻은 segmentation mask가 얼마나 겹치는지 나타내는 안정성 지표입니다. 현재 mask와 이전 mask의 겹치는 영역을 합집합과 비교해 계산하므로 값이 높을수록 도구 추적 결과가 시간에 따라 일관되게 유지되는지 판단하는 데 유리합니다.
기술
- NVIDIA Holoscan
- HoloHub
- Holoscan CLI
- AI coding agent
- Codex
- GPT-5.6 sol max mode
- MONAI
- TensorRT
- HoloViz
- Holoscan Data Flow Tracking
- Python
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
