Agent Innovator Lab

Requirements View it on GitHub

Agent Innovoator Lab

Agent Innovator Lab은 화이트보딩과 핸즈온을 통해 프로덕션 런칭에 필요한 에이전트 설계 패턴, 평가 중심 방법론을 같이 고민하고 체험하는 1-day 워크숍입니다. 기존 핸즈온과 달리 코드베이스 일방향 진행이 아니라 (고객마다 적용할 에이전트 패턴이 다르고 목표도 다르고 에이전트 프레임워크도 다르기 때문입니다.) 브레인스토밍 및 화이트보딩 세션을 진행하게 됩니다.

  1. 1-day workshop (4-7 hours depending on customer)
  2. Hackathon starter code
  3. Reference guide for RAG/Multi-Agent design patterns

List of workshops

Agent Innovator Lab은 현재 5개의 핸즈온을 제공하고 있습니다. 각 핸즈온은 아래와 같은 주제를 다루고 있습니다.:

사전 준비 사항

시작하기 전 아래의 요구 사항을 충족해야 합니다.:

접근 및 테스트해야 할 URL

  1. Azure OpenAI Service 액세스: https://go.microsoft.com/fwlink/?linkid=2222006
  2. Azure AI Foundry Getting Started (AI Hub 및 프로젝트 생성): https://int.ai.azure.com/explore/gettingstarted
  3. 필수 설정 및 권한 부여 필요 사항
    • Storage Blob Data Contributor 역할 할당
    • Azure ML 및 Storage Account 접근 권한 필요
    • 환경 변수 수정 (.env 파일 적용 필요)
  4. Agent Innovator Lab 기본 코드 수행
    • https://github.com/Azure/agent-innovator-lab/blob/main/0_basic-agent/SK/1_basic-concept-with-sk.ipynb
    • https://github.com/Azure/agent-innovator-lab/blob/main/2_eval-design-ptn/02_azure-evaluation-sdk/01.2_batch-eval-with-your-data.ipynb

Agentic Architecture 고도화 필수 원칙

  • 처음부터 전체 데이터를 넣지 않고 소규모(50~100건) 데이터로 실험
  • 점진적으로 200건 → 전체 데이터로 확장
  • 단계별 실험 후 확장
  • 튜닝 방식:
    • RAG 구성
    • Evaluation-Driven Design Pattern 적용 (Human-in-the-loop 활용)
    • Intent classification포함한 Agentic Design Pattern 적용
    • 핵심 Task별 개발/고도화
    • Tracing, cache를 활용한 구간별 최적화
    • content safety 및 cost control
    • 답변 품질과 응답속도 사이 의 trade-off 고려

로컬환경경

# Create a virtual environment
python -m venv venv

# Activate the virtual environment
# On Windows
venv\Scripts\activate

# On macOS/Linux
source venv/bin/activate

# Set up your environment
git clone https://github.com/Azure/agent-innovator-lab.git

cd agent-innovator-lab 

pip install -r requirements.txt

Azure ML Compute Instance

conda create -n venv_agentlab python=3.11

# Set up your environment
git clone https://github.com/Azure/agent-innovator-lab.git

cd agent-innovator-lab 

pip install -r requirements.txt

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies.


Distributed by an MIT license. This hands-on lab was developed by Microsoft AI GBB (Global Black Belt).