업무 파일럿(업무 전문가)를 위한 프롬프트 엔지니어링: 실전 가이드 – 1. 프롬프트 엔지니어링 06. 고급 기법 1. 프롬프트 생성

1. 프롬프트 생성 최근 등장하는 탑 클라스 대규모 언어 모델(Large Language Models, LLMs)들은 놀랄만큼 뛰어납니다. 특히 정교한 프롬프트 엔지니어링을 통해 이러한 모델들의 잠재력을 최대한 끌어낼 수 있는데, 이렇게 해 보면 더 깜짝 놀랍니다. 결국 LLM과 협업하면서 생기는 놀람의 크기는 은 프롬프트를 잘 작성하는 것과 비례합니다. 하지만 이러한 전문성 요구는 일반...

업무 파일럿(업무 전문가)를 위한 프롬프트 엔지니어링: 실전 가이드 – 1. 프롬프트 엔지니어링 04 마크다운, 출력형식

출력 형식 한 업무의 결과가 다른 업무의 입력으로 사용되는 경우, 데이터 형식이나 구조에 대한 요구가  있을 수 있습니다. 결과가 생성형 AI에 의해 생성되는 경우 출력 형식을 지정하거나 예시로 작성할 수 있습니다. 이전 업무의 생성 결과를 다음 업무에서 소프트웨어 적으로 처리해야 할 경우 JSON이나 XML과 같은 구조화된 데이터 형식이 적합합니다. 이러한...

파이썬 제대로 배우기 – 0. 서문

파이썬은 배우기 쉽고, 초보수준에서 할 수 있는 것도 많습니다. 그러다보니 초보 수준에 계속 머물를 위험이 있습니다. “파이썬 제대로 배우기”에서는 여기서 나와 파이썬의 강력한 기능들을 제대로 활용하는 수준으로 나아가게 합니다. 2023년부터 생성형 AI가 급속도로 발전하면서, 2025년에는 기업들이 생성형 AI를 본격적으로 활용하는 시대가 도래할 것으로 예상됩니다. 특히, 생성형 AI 애플리케이션의 프레임워크와 라이브러리들이...

업무 파일럿(업무 전문가)를 위한 프롬프트 엔지니어링: 실전 가이드 – 1. 프롬프트 엔지니어링 03 프롬프트 구조화

프롬프트 구조화 생성형 AI 모델은 프롬프트라는 유일한 입력에 의존하여 결과물을 생성합니다. 따라서 원하는 결과를 얻으려면 프롬프트를 효과적으로 구조화하는 것이 필수적입니다. 프롬프트 엔지니어링은 이러한 효과적인 프롬프트 작성을 위한 기술이며, 프롬프트 구조화는 그 핵심 전략입니다.   프롬프트 구조화는 생성형 AI 모델과의 효과적인 소통을 넘어, 프롬프트 작성자에게 다음과 같은 이점을 제공합니다.  명확한 사고와...

랭체인 프로그래밍: 개념과 응용

서문 http://www.umlcert.com/langchain-programming-001/   1장. 기본 기능 챗봇 개발 http://www.umlcert.com/langchain-programming-002/ http://www.umlcert.com/langchain-programming-003/ http://www.umlcert.com/langchain-programming-004/ http://www.umlcert.com/langchain-programming-005/...

랭체인 프로그래밍: 개념과 응용 – 005

스트림 지원하는 챗봇 구현(기본 대화 기능만 포함) 대화 기능이 가능한 기본 챗봇을 chatbot 함수 작성합니다.  chatbot 함수는 궁극은 랭체인 체인이 되어야 합니다. @chain def chatbot: 대화 참여자 역할을 지정하는 프롬프트 템플릿이 필요합니다. 대화를 담는 프롬프트 템플릿이 필요 합니다. ChatPromptTemplate from langchain.prompts import ChatPromptTemplate system 메시지는 “You are a...

랭체인 프로그래밍: 개념과 응용 – 004

템플릿은 일정한 형식을 유지하며 반복적인 작업을 쉽게 처리할 수 있게 해줍니다. 예를 들어, 문서 작성 템플릿을 사용하면 매번 새로운 문서를 작성할 때마다 기본적인 레이아웃과 스타일이 동일하게 유지되며, 그 안에 내용만 바꾸면 됩니다. 프롬프트를 작성하다보면 많은 부분이 같고 일부분은 다른 것들이 등장합니다. 이럴 때, 고정된 부분은 그대로 유지하고 변경 부분만 상황에...

랭체인 프로그래밍: 개념과 응용 – 003

랭체인을 사용해, 지시에 응답하는 기본 기능을 갖춘 LLM 기반 챗봇을 만들겠습니다. 챗봇은 사용자의 입력을 받아 프롬프트를 생성하고, 모델로부터 응답을 받아 반환합니다. – 스트리밍 방식을 사용할 수 있습니다. 스트리밍 방식은 사용자와의 상호작용을 더욱 매끄럽고 자연스럽게 만들어 주며, 대화형 애플리케이션에서 유용합니다.   모델 공급사를 선택했다면, 다음은 모델과 연동해 모델을 사용하는 방법을 알아야...