# Ollama, 구조화된 출력 지원

> Clean Markdown view of GeekNews topic #18150. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18150](https://news.hada.io/topic?id=18150)
- GeekNews Markdown: [https://news.hada.io/topic/18150.md](https://news.hada.io/topic/18150.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-12-08T09:50:02+09:00
- Updated: 2024-12-08T09:50:02+09:00
- Original source: [ollama.com](https://ollama.com/blog/structured-outputs)
- Points: 13
- Comments: 1

## Summary

Ollama는 이제 JSON 스키마를 사용하여 모델의 출력을 특정 형식으로 제약하는 구조화된 출력 기능을 지원하며, Python 및 JavaScript 라이브러리가 업데이트되어 이 기능을 사용할 수 있게 되었습니다. 이 기능은 문서에서 데이터 파싱, 이미지에서 데이터 추출, 모든 언어 모델 응답의 구조화에 활용되며, JSON 모드보다 더 높은 신뢰성과 일관성을 제공합니다. 향후 계획으로는 로짓 노출로 생성 제어 지원, 성능 및 정확도 개선, JSON 스키마 외 추가 형식 지원, GPU 가속 샘플링 지원이 포함되어 있습니다.

## Topic Body

- Ollama가 이제 JSON 스키마를 사용하여 모델의 출력을 특정 형식으로 제약하는 구조화된 출력(Strucutured Output) 기능을 지원  
- Python 및 JavaScript 라이브러리가 업데이트되어 이 기능을 사용할 수 있게 됨   
- 구조화된 출력의 주요 활용 사례  
  - 문서에서 데이터 파싱  
  - 이미지에서 데이터 추출  
  - 모든 언어 모델 응답의 구조화  
  - JSON 모드보다 더 높은 신뢰성과 일관성 제공  
- 사용 팁  
  - Pydantic (Python) 또는 Zod (JavaScript)로 JSON 스키마 정의  
  - 프롬프트에 "JSON으로 반환" 추가  
  - Temperature 설정을 0으로 낮춰 결정론적 출력 확보  
- 향후 계획  
  - 로짓 노출로 생성 제어 지원  
  - 성능 및 정확도 개선  
  - JSON 스키마 외 추가 형식 지원  
  - GPU 가속 샘플링 지원

## Comments



### Comment 32185

- Author: curiousotter
- Created: 2024-12-10T08:52:36+09:00
- Points: 1

기존에는 json schema를 프롬프트의 일부로 포함시키고 api parameter에는 format: json 형태로만 썼었는데 이제 토큰도 아끼고 더 편하게 설정할 수 있게 되었네요!
