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

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

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

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

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

그림 1-1. 사용자는 LLM에게 원하는 텍스트 생성을 지시합니다. 이때 사용자가 모델에 전달하는 생성 지시를 프롬프트라고 하고, LLM이 사용자의 의도를 정확하게 파악하고 기대하는 결과물을 생성하도록 프롬프트를 설계하고 다듬는 과정을 프롬프트 엔지니어링이라고 합니다. 사용자는 프롬프트 엔지니어링을 통해 작성한 프롬프트를 LLM에 입력으로 제공합니다. LLM은 이 프롬프트에 따라 텍스트를 생성하여 사용자에게 출력합니다. 하지만, 이...

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

학습 목표 랭체인을 사용하여 LLM 기반 챗봇을 개발합니다.  지시에 응답하는 기본 기능에서 출발해서, 사전훈련 되지 않아 LLM이 모르는 데이터에 접근할 수 있도록 하는 기능을 추가할 것입니다. 챗봇이 복잡한 작업을 계획하고 실행할 수 있도록 하고, 챗봇이 사용자의 개입을 받아들이고, 작업 수행 전에 추가 정보를 요청하는 기능을 추가해서 사용자와의 협업을 강화할 것입니다....

업무 파일럿(업무 전문가)를 위한 프롬프트 엔지니어링: 실전 가이드 – 1. 프롬프트 엔지니어링 02 핵심 원칙

사용자는 생성을 지시하기 위해 생성형 AI를 사용합니다.  사용자가 생성형 AI에게 하는 생성 지시를 프롬프트라고 합니다. 생성형 AI가 사용자의 의도를 정확히 이해하고 원하는 결과를 생성할 수 있도록 프롬프트를 설계하고 최적화하는 기술을 프롬프트 엔지니어링이라고 합니다. 숙련된 요리사가 레시피를 이해하고 재료의 특성을 고려하여 최고의 요리를 만드는 것처럼, 프롬프트 엔지니어링은 생성형 AI라는 특별한 “요리사”가...

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

1장. 프롬프트 엔지니어링 프롬프트 엔지니어링은 Large Language Model (LLM)을 효과적으로 활용하기 위한 핵심 기술입니다. 단순히 질문을 입력하는 것을 넘어, LLM의 잠재력을 최대한 끌어내어 원하는 결과를 얻기 위한 체계적인 방법론입니다. 이 장에서는 프롬프트 엔지니어링의 기본 원칙과 LLM과의 상호작용 방식, 그리고 효과적인 프롬프트 작성을 위한 실질적인 지침을 살펴보겠습니다. 특히 OpenAI의 gpt-3.5-turbo 모델을...

AIPilotSmarteasy 사용 사례 – AI 알고리즘 트레이딩으로 코인 거래하기 5

run_agent.py  이 Python 스크립트는 암호화폐 거래 환경 시뮬레이션을 위한 복잡한 실험 코드입니다. 주요 특징들을 상세히 설명드리겠습니다: 주요 목적: 암호화폐(이더리움, 비트코인, 솔라나) 거래 환경을 시뮬레이션 GPT 모델을 활용한 의사결정 및 학습 메커니즘 테스트 다양한 데이터 소스(기술적 신호, 트랜잭션 통계, 뉴스)를 통합한 거래 전략 분석 주요 기능: 커맨드라인 옵션을 통한 세부 실험...