413
13
장
디자인 패턴과 시스템 아키텍처
where
절은 생성 제약 조건을 선언적으로 지정하는 강력한 방식입니다.
LMQL
문법은 익숙해지는 데 시간이 걸릴 수 있지만,
LLM
애플리케이션을 체계적으로 설계
하고 제어하는 견고한 프로그래밍 기반을 제공합니다.
DSPy
와 마찬가지로 일정 수준의 학습
곡선이 존재하므로 초기에는 반복해서 실험하며 천천히 익히는 것이 좋습니다.
LLM
기술과 이를 기반으로 한 애플리케이션이 성숙해짐에 따라, 앞으로는 더 다양한 프로그래
밍 패러다임이 등장하고 기존의 접근 방식도 크게 발전할 것입니다. 현재 사용 중인 패러다임
들에는 아직 불안정한 부분이 있을 수 있으므로 프로덕션 환경에 적용하기 전에 효과성과 안정
성을 충분히 검증하는 것이 바람직합니다.
13.3
마치며
이번 장에서는
LLM
시스템을 구성하는 방법과 다양한 시스템 아키텍처를 살펴봤습니다. 또한
다중
LLM
아키텍처를 활용해 비용과 지연 시간을 효율적으로 조율하는 방법을 소개했습니다.
마지막으로
LLM
애플리케이션 개발을 단순화하고 자동화할 수 있는 프로그래밍 프레임워크인
DSPy
와
LMQL
을 통해
LLM
기반 시스템을 더 정형화된 방식으로 구축하는 접근법을 설명했
습니다.