반응형
최근에 앤드류 응(Andrew Ng) 교수님은 OpenAI와 협력하여 개발자를 위한 ChatGPT 프롬프트 엔지니어링 과정을 출시했습니다 . 이전글 ChatGPT 프롬프트 엔지니어링 과정: 효과적인 프롬프트 작성 방법 반복적인 프롬프트 개발 이번 강의에서는 제품 규격서를 기반으로 마케팅 카피를 생성하기 위해 반복적으로 프롬프트를 분석하고 개선하는 방법을 설명합니다. 프롬프트 가이드라인 프롬프트는 명확하고 구체적이어야 합니다. 원하는 결과가 나오지 않는다면 이유를 분석합니다. 아이디어와 프롬프트를 재작성합니다. 이 과정을 계속 반복합니다. 앤드류 응 교수님은 "이 세상에 완벽한 프롬프트는 없다"라고 말씀하셨습니다. 따라서 완벽한 프롬프트가 있다는 인터넷 기사에 큰 관심을 가질 필요는 없습니다. 중요한 것은..
최근에 앤드류 응(Andrew Ng) 교수님은 OpenAI와 협력하여 개발자를 위한 ChatGPT 프롬프트 엔지니어링 과정을 출시했습니다 . 효과적인 프롬프트 작성 방법 이 강의에서는 효과적인 프롬프트 작성을 위한 두 가지 프롬프트 원칙과 전략을 설명합니다. 원칙 1: 명확하고 구체적인 프롬프트 작성 LM 모델이 의도를 잘 이해하고 수행할 수 있도록 가능한한 명확하고 구체적인 프롬프트를 제공해야 합니다. 다양한 해석이 가능한 모호한 단어나 표현은 피해야 합니다. 전략 1: 구분 기호를 사용하여 입력의 구분이 되는 부분을 명확하게 표시 명확하고 구체적인 프롬프트를 작성하는데 도움이 되는 첫번째 전략은 구분 기호를 사용하여 사용자 입력의 부분을 명확하게 표시하는 것입니다. 구분 기호의 예는 다음과 같습니다...
이 글은 5분 안에 ChatGPT 웹 서비스를 구축하는 방법을 설명합니다. 이를 위해 LangChain과 OpenAI, 그리고 Streamlit 파이썬 패키지를 사용합니다. Streamlit은 몇 줄의 Python 스크립트로 공유 가능한 웹 앱을 쉽게 구축할 수 있는 도구입니다. Streamlit를 시작하는 방법은 Streamlit로 첫 번째 앱 만들기 문서를 참고하세요. 필요한 파이썬 패키지 설치하기 먼저, 필요한 파이썬 패키지를 설치합니다. 터미널에서 다음 명령어를 입력하세요. pip install streamlit langchain openai Streamlit으로 웹앱 만들기 이제 Streamlit 웹 앱을 만들기 위해 main.py 파일을 생성하고, 아래 코드를 작성합니다. 다음 코드에는 자세한..
이번 글에서는 라마인덱스(LlamaIndex)를 활용하여 PDF 학습과 대화가 가능한 챗봇 애플리케이션을 구현합니다.그리고 이것은 랭체인으로도 구현가능합니다. 랭체인 관련해서는 이전에 작성한 글을 참고해주시기 바랍니다.ChatGPT | 랭체인(LangChain) 소개ChatGPT AI에 소설을 학습시킨 다음 질문하기 세이노의 가르침 PDF 다운로드하기아래 링크에서 "세이노의 가르침 PDF"를 무료로 다운로드할 수 있습니다.https://blog.naver.com/dayonepress/223064751876다운로드 받은 PDF 파일은 data 폴더에 넣어줍니다. 라마 인덱스(LlamaIndex)LlamaIndex는 LLM을 사용자의 개인 데이터와 연결하는 인터페이스를 제공하는 Python 라이브러리입니다...
이 글에서는 LangChain을 활용하여 구텐베르크 프로젝트에서 제공하는 윌리엄 셰익스피어의 “로미오와 줄리엣” 소설을 ChatGPT에 학습시키고, 이를 활용하여 채팅하는 방법을 설명합니다. 필요한 Python 패키지 설치하기 LangChain에서 ChatGPT 학습을 위해 필요한 파이썬 패키지를 설치합니다. pip install langchain==0.0.142 pip install openai==0.27.4 pip install tiktoken==0.3.3 pip install chromadb==0.3.21 langchain: 자연어 처리 및 기계 번역에 사용됩니다. openai: OpenAI API와 상호작용하는 데 사용됩니다. tiktoken: 텍스트 토큰화에 사용됩니다. chromadb: 벡터 ..
이 글은 김태영 강사님의 “유튜브 | 챗GPT에 날개를 달아줄 랭체인! (LangChain)” 강의 내용을 정리한 것입니다. LLM(Large Language Model)만으로는 애플리케이션을 만들기가 어렵습니다. 하지만 LangChain에서 제공하는 다양한 기능을 활용하면 강력한 애플리케이션을 만들 수 있습니다. 우리가 챗GPT를 통해 하고 싶은 것 내 문서(PDF)를 챗GPT에게 학습시킨 다음 질문하는 것 챗GPT가 인터넷 정보를 검색하여 응답하는 것 챗GPT를 다른 서비스와 연동하는 것 챗GPT를 내가 정한 시나리오대로 행동하게 하는 것 랭체인(LangChain) LangChain은 언어 모델을 기반으로 한 애플리케이션을 개발하기 위한 프레임워크입니다. LangChain은 API를 통해 언어 모델을..