본문 바로가기

AI System15

d01 - 03. Structed Output - 04. streamnig structured output v2 04. 스트리밍 Structured Outputs v2이 노트북은 구조화 출력과 스트리밍을 함께 사용합니다. 이벤트를 실시간으로 받으면서도 마지막에는 Pydantic 스키마에 맞는 결과를 확인할 수 있습니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import subprocess# 패키지 설치 여부를 확인하기 위해 importlib.util을 가져옵니다.import importlib.util# 환경 변수에서 API 키를 읽고 설정하기 위해 os를 가져옵니다.import os# API 키를 화면에 노출하지 않고 입력받기 위해 getpass를 가져옵니다.im.. 2026. 6. 1.
d01 - 03. Structed Output - 03. nested array extraction v2 03. 중첩 객체와 배열 추출 v2이 노트북은 긴 교육 계획 메모에서 팀, 세션, 성공 지표처럼 계층이 있는 데이터를 추출합니다. 중첩 구조를 다룰 수 있어야 실제 업무 문서를 자동화에 연결할 수 있습니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import subprocess# 패키지 설치 여부를 확인하기 위해 importlib.util을 가져옵니다.import importlib.util# 환경 변수에서 API 키를 읽고 설정하기 위해 os를 가져옵니다.import os# API 키를 화면에 노출하지 않고 입력받기 위해 getpass를 가져옵니다.imp.. 2026. 6. 1.
d01 - 03. Structed Output - 02. strict schema and refusal v2 02. Strict 스키마와 Refusal 처리 v2이 노트북은 strict JSON Schema로 모델 출력 형태를 고정하고, 안전 거부 응답을 별도로 확인하는 흐름을 다룹니다. 스키마 준수와 안전 분기는 실무 자동화에서 모두 중요합니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import subprocess# 패키지 설치 여부를 확인하기 위해 importlib.util을 가져옵니다.import importlib.util# 환경 변수에서 API 키를 읽고 설정하기 위해 os를 가져옵니다.import os# API 키를 화면에 노출하지 않고 입력받기 위해.. 2026. 6. 1.
d01 - 03. Structed Output - 01. responese structed basic v2 01. Responses API Structured Outputs 기본 v2이 노트북은 responses.parse와 Pydantic 스키마를 사용해 모델 응답을 바로 Python 객체로 받는 방법을 다룹니다. 자연어 문장을 사람이 다시 파싱하지 않아도 되므로 저장, 검증, 후속 자동화가 쉬워집니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import subprocess# 패키지 설치 여부를 확인하기 위해 importlib.util을 가져옵니다.import importlib.util# 환경 변수에서 API 키를 읽고 설정하기 위해 os를 가져옵니다.imp.. 2026. 6. 1.
d01 - 02. function calling - 05. strict and multistep v2 05. Strict 스키마와 다단계 호출 v2이 노트북은 strict 도구 스키마를 사용해 모델이 생성하는 함수 인자를 더 예측 가능하게 만드는 방법을 다룹니다. 주문 조회 후 메일 발송처럼 순서가 중요한 작업에서 스키마와 단계 추적을 함께 확인합니다.학습 목표:여러 도구 스키마를 tools에 전달하는 방법을 확인합니다.response.output의 function_call 항목을 반복적으로 처리합니다.함수 실행 결과를 function_call_output으로 되돌려 최종 답변이 만들어지는 과정을 추적합니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.imp.. 2026. 6. 1.
d01 - 02. function calling - 04. streaming funtion calls v2 04. 스트리밍 함수 호출 v2이 노트북은 stream=True로 함수 호출 인자 JSON이 조각 단위로 도착하는 흐름을 다룹니다. 스트리밍 이벤트를 직접 순회하면서 함수 이름, call_id, 인자 델타를 누적하는 방법을 확인합니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import subprocess# 패키지 설치 여부를 확인하기 위해 importlib.util을 가져옵니다.import importlib.util# 환경 변수에서 API 키를 읽고 설정하기 위해 os를 가져옵니다.import os# API 키를 화면에 노출하지 않고 입력받기 위해 ge.. 2026. 6. 1.
d01 - 02. function calling - 03. parallel funtion calls v2 03. 병렬 함수 호출 v2이 노트북은 서로 독립적인 작업을 한 번의 응답에서 여러 함수 호출로 요청하는 병렬 Function Calling을 다룹니다. 날씨 조회 2건과 계산 1건처럼 순서 의존성이 낮은 작업에서 효과를 관찰할 수 있습니다.학습 목표:여러 도구 스키마를 tools에 전달하는 방법을 확인합니다.response.output의 function_call 항목을 반복적으로 처리합니다.함수 실행 결과를 function_call_output으로 되돌려 최종 답변이 만들어지는 과정을 추적합니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import su.. 2026. 6. 1.
d01 - 02. function calling - 02. tool loop and routing v2 02. 도구 라우팅과 함수 호출 루프 v2이 노트북은 여러 도구 중 모델이 필요한 도구를 선택하고, 함수 호출이 더 이상 필요 없을 때까지 반복하는 흐름을 다룹니다. 업무 자동화에서는 한 번의 함수 호출보다 이런 루프 구조가 더 중요합니다.학습 목표:여러 도구 스키마를 tools에 전달하는 방법을 확인합니다.response.output의 function_call 항목을 반복적으로 처리합니다.함수 실행 결과를 function_call_output으로 되돌려 최종 답변이 만들어지는 과정을 추적합니다.# Colab 또는 로컬 노트북 실행 환경을 구분하기 위해 sys를 가져옵니다.import sys# 패키지 설치 명령을 현재 Python 커널에서 실행하기 위해 subprocess를 가져옵니다.import sub.. 2026. 6. 1.