Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- attention
- re-ranking
- benchmark
- FID
- gqa
- flashattention
- 트랜스포머
- MHA
- MQA
- skip link
- reinforcement learning from human feedback
- Rag
- self-attention
- Rope
- PEFT
- Positional Encoding
- CoT
- Multi-Head Attention
- RLHF
- Lora
- rotary position embedding
- pad masking
- BLEU
- LLM
- clip
- look-ahead masking
- transformer
- fréchet inception distance
- catastrophic forgetting
- chain-of-thought
Archives
- Today
- Total
목록Code/Design pattern (1)
AI Engineer의 '사부작' 공간
'팩토리 메서드 디자인 패턴': Langchain의 LLM 모델 선택 구현 사례
안녕하세요. 파이썬에서 객체 지향 프로그래밍을 할 때 자주 사용되는 디자인 패턴 중 하나가 팩토리 메서드 디자인 패턴(Factory Method Design Pattern)입니다. 오늘은 이 패턴의 개념과 Langchain 라이브러리에서 이 패턴을 어떻게 효과적으로 활용하고 있는지 살펴보겠습니다. 팩토리 메서드 디자인 패턴이란?팩토리 메서드 디자인 패턴은 객체 생성 로직을 캡슐화하여 클라이언트 코드로부터 분리하는 생성 패턴(Creational Pattern)입니다. 이 패턴은 객체를 생성하는 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지는 서브클래스가 결정하도록 합니다. 팩토리 메서드 디자인 패턴의 주요 장점은 다음과 같습니다.- 캡슐화: 객체 생성 로직을 숨기고 분리- 유연성: 런타임에 어..
Code/Design pattern
2025. 3. 30. 00:54