본문 바로가기
728x90

AI4

LangChain Parser 의 동작원리와 주의점 📌 LangChain 파서 정리한줄 요약LangChain 파서는 LLM 출력의 형식을 프롬프트로 유도하고 후처리로변환함확률적 모델의 특성상 항상 보장되지 않으므로 단순한 스키마,재시도 전략, 후처리 검증이 필수적이다.1. 동작 원리프롬프팅 유도파서는 내부적으로 "이런 형식으로 출력하라"는 formatinstructions를 LLM에 전달.\예: StructuredOutputParser → JSON 스키마 지침 삽입출력 후 처리(Post-processing)LLM이 생성한 텍스트를 파서가 받아서 문자열 분리, JSON 파싱,Boolean 매핑 등의 로직으로 변환재시도(Fallback)결과가 지침과 다르면 RetryOutputParser 같은 보조 파서가 LLM에다시 요청해서 재구성👉 요약: LLM 답변.. 2025. 9. 10.
LCEL이란 무엇인가? 요약단순한 어플리케이션이라면 LCEL 필요없음복잡한 어플리케이션에서 데이터를 가공하는 체인을 직관적으로 구성하기 위한 표현 방식임1. LCEL이란 무엇인가?LCEL은 LangChain Expression Language의 약자로, LangChain에서 체인을정의할 때 사용하는 도메인 특화 언어(DSL)입니다.원래 LangChain은 Python이나 JS 코드로 체인을 작성해야 했는데, 점점복잡해지고 추상화가 어려워지면서 체인을 수학식처럼 직관적으로 표현할수 있는 방법이 필요해졌습니다. 그래서 나온 것이 LCEL입니다.2. LCEL의 특징표현식 기반함수 합성처럼 여러 단계를 | 연산자로 연결할 수 있습니다.예: retriever | llm | parser일관성LangChain 객체들을 그대로 사용하기 때문.. 2025. 9. 10.
LLM이란 무엇인가 (LLM은 이해하지 않고 사고하지 않는다) LLM이란 무엇인가? 그리고 어떻게 만들어졌는가1. LLM이란?LLM (Large Language Model)은 대규모 언어 데이터를 학습하여,주어진 문맥에서 다음 단어(토큰)를 예측하는 모델이다.본질은 "언어 패턴 예측기"이지, 인간처럼 생각(thinking)하거나 이해(understanding)하는 존재가 아니다.2. 어떻게 만들어졌나?이용자 관점에서 알아야 할 큰 그림만 설명한다.대량의 텍스트 수집인터넷, 책, 논문, 뉴스, 코드 저장소 등 방대한 양의 텍스트 데이터를 모은다.예: 위키백과, 온라인 커뮤니티, 오픈소스 코드토큰화 (Tokenization)문장을 단어/문자 단위로 잘게 쪼갠다.예: "strawberry" → ["straw", "berry"] 또는 ["stra", "w", "berry".. 2025. 9. 9.
WSL + Git 환경설정 요약 🐧 WSL + Git 환경설정 요약 (2025-09-08)1. WSL 실행 및 설치WSL2 설치 절차Windows 기능: Linux용 Windows 하위 시스템, 가상 머신 플랫폼 켜기재부팅 후 Microsoft Store → Ubuntu-22.04 설치계정 및 비밀번호 설정설치 확인:wsl -l -vWSL 실행 방법Windows 검색창 → "Ubuntu" 실행또는 PowerShell:wsl -d Ubuntu-22.042. Git 설치 및 기본 설정Git 버전 확인:git --version오류 경험: -sh: git: not found👉 해결: 설치 필요sudo apt updatesudo apt install git -y사용자 정보 등록:git config --global user.name "You.. 2025. 9. 8.
728x90