실제 사례

실제 사례 (Real-World Examples)

이 섹션에서는 다양한 도메인과 사용 사례에서 DSPy의 실용적인 적용을 보여줄게요. 각 튜토리얼은 DSPy의 모듈식 프로그래밍 방식을 이용해 프로덕션에 바로 쓸 수 있는 AI 시스템을 구축하는 방법을 다룹니다.

출처: 문서

본문

📄 llms.txt 생성하기

코드베이스를 분석해 llms.txt 표준을 따르는 구조화된 LLM 친화적 문서를 생성하는 AI 기반 문서 생성기를 만드는 방법을 배워요.

핵심 개념: 저장소 분석(Repository analysis), 메타 프로그래밍(meta-programming), 문서 생성(documentation generation)

📧 이메일 정보 추출 (Email Information Extraction)

DSPy의 구조화 예측(structured prediction) 기능을 이용해 메시지를 분류하고, 개체(entity)를 추출하며, 실행 항목(action item)을 식별하는 지능적인 이메일 처리 시스템을 구축해요.

핵심 개념: 정보 추출(Information extraction), 분류(classification), 텍스트 처리(text processing)

🧠 Mem0과 함께하는 메모리 지원 ReAct 에이전트

DSPy ReAct와 Mem0 통합을 활용해 세션 간 맥락을 인식하는 상호작용을 위한 영구 메모리를 가진 대화형 에이전트를 만들어요.

핵심 개념: 메모리 시스템(Memory systems), 대화형 AI(conversational AI), 에이전트 지속성(agent persistence)

💰 Yahoo Finance와 함께하는 금융 분석

실시간 시장 데이터를 가져오고, 뉴스 감성을 분석하며, 투자 통찰력을 제공하는 금융 분석 에이전트를 LangChain 도구 통합을 이용해 개발해요.

핵심 개념: 도구 통합(Tool integration), 금융 데이터(financial data), 실시간 분석(real-time analysis)

🔄 문서로부터 자동 코드 생성 (Automated Code Generation from Documentation)

URL에서 문서를 자동으로 가져와 어떤 라이브러리든 동작하는 실행 가능한 코드 예제를 DSPy의 지능적인 분석을 이용해 생성하는 시스템을 구축해요.

핵심 개념: 웹 스크래핑(Web scraping), 문서 파싱(documentation parsing), 자동 학습(automated learning), 코드 생성(code generation)

🎮 창의적 텍스트 기반 AI 게임 만들기

DSPy의 모듈식 프로그래밍 방식을 이용해 동적 스토리텔링, AI 기반 NPC, 적응형 게임플레이를 갖춘 인터랙티브 텍스트 기반 어드벤처 게임을 만들어요.

핵심 개념: 인터랙티브 스토리텔링(Interactive storytelling), 게임 상태 관리(game state management), 캐릭터 성장(character progression), AI 기반 서사(AI-driven narratives)

더 알아보기 (Learn more)