LangChain의 문서 처리 전략: 스터핑, 맵리듀스, 리파인, 맵 리랭크

LangChain은 스터핑, 맵리듀스, 리파인, 그리고 맵 리랭크와 같은 다양한 청킹 및 처리 전략을 사용하여 문서를 분석하고 요약합니다. 스터핑 전략은 직접적인 입력 처리를, 맵리듀스는 병렬 처리와 누적을, 리파인은 반복적인 정제를 통해, 그리고 맵 리랭크는 초기 프롬프트 실행과 점수 기반 재정렬을 통해 문서 처리를 최적화합니다. 이러한 전략들은 서로 다른 문서 분석 및 요약 요구 사항에 따라 LangChain에서 효율적으로 사용될 수 있습니다.

Read More

7편. 나는 자동매매를 어떻게 시작할 수 있을까?

“자동매매, 관심은 있는데… 어디서부터 시작해야 할지 모르겠어요.” 많은 분들이 이런 고민을 하십니다.특히 개발을 잘 모르는 일반 투자자라면 더더욱 그렇죠. 그래서 이번 글에서는 개발자도 아니고 퀀트도 아닌 내가어떻게 자동매매를 현실적으로 시작할 수 있을까?단계별로 안내해드릴게요. 🚶 자동매매 시작을 위한 3단계 가이드 ✅ 1단계. 투자 스타일과 목표 정하기 자동매매는 “무작정 돌리는 프로그램”이 아닙니다.내가 어떤 스타일의 투자자인지 먼저 생각해봐야…

Read More

PostgreSQL과 함께 Supabase의 벡터 데이터베이스 사용하기

이 가이드에서는 Supabase와 OpenAI를 이용해 벡터와 임베딩을 관리하고 처리하는 방법을 살펴보았습니다. 벡터와 임베딩은 유사성 검색, 군집화, 추천 시스템 등 다양한 응용 분야에서 중요한 역할을 하며, PostgreSQL 확장인 pgvector를 통해 데이터베이스에서도 이를 쉽게 다룰 수 있습니다. 이 도구들을 활용하면 지능적이고 문맥에 맞는 애플리케이션을 개발할 수 있습니다.

Read More

생성형 AI 드림팀을 구성하는 방법

생성적 인공지능(AI) 꿈의 팀 구성에는 프로젝트 매니저, 데이터 과학자, 머신러닝 엔지니어, AI 연구원, 소프트웨어 개발자, UX/UI 디자이너, 도메인 전문가, 윤리 전문가 등 다양한 역할이 포함됩니다. 각 역할은 프로젝트의 성공을 위해 중요하며, 전문 지식과 기술을 바탕으로 팀 내에서 협력합니다. 이들은 AI 솔루션의 개발과 배포 과정에서 윤리적 가이드라인을 준수하며, 사용자 중심의 접근 방식으로 문제를 해결하는 데 기여합니다.

Read More

자동 생성된 에이전트 채팅: 웹 정보가 필요한 작업 해결

AutoGen 프레임워크에서, AssistantAgent는 사용자의 요구 사항에 따라 Python 코드를 작성하는 역할을 하며, UserProxyAgent는 이 코드를 실행하는 프록시 역할을 합니다. 예를 들어, 사용자가 10대 기술 회사의 올해 수익 정보를 요청하면, AssistantAgent는 이 작업을 수행하기 위한 코드를 작성합니다. 그 후, UserProxyAgent는 이 코드를 실행하여 웹에서 필요한 정보를 획득하고 사용자에게 제공합니다.

Read More

인간과 AI의 협업 — 기술 발전을 바라보며

프로그래머의 새로운 역할 얼마전에 읽은 글에서 가장 먼저 떠오른 생각은 프로그래머의 역할 변화였습니다. 과거에는 단순 반복 코드 작성이 주된 일이었지만, 이제는 시스템 설계, 테스트, 그리고 더 창의적인 문제 해결로 초점이 이동하고 있습니다. 특히 LLM(대형 언어 모델)의 발전은 프로그래밍의 본질을 바꿔놓고 있죠. 프로그래밍은 더 이상 코드의 세세한 문법에 얽매이지 않습니다. 자연어로 생각을 표현하면 AI가 이를 코드로…

Read More

Gartner 전문가들이 기업을 위한 주요 생성형 AI 질문에 답합니다.

제너레이티브 AI를 시작하려면 적절한 교육, 도구, 그리고 프로젝트 목표 설정이 필요합니다. 제너레이티브 AI의 비용과 위험은 사용 사례와 규모에 따라 다르며, 그 사용에 대한 규제 및 윤리적 고려사항도 있습니다. Gartner의 예측에 따르면, 제너레이티브 AI의 활용은 다가오는 몇 년 동안 기업에 큰 영향을 미칠 것입니다.

Read More

로컬 컴퓨터에서 LLAMA 2를 이용한 Youtube Q&A 봇 만들기

LLAMA-2와 같은 오픈 소스 모델을 사용하여 YouTube 동영상 관련 질문을 처리하는 챗봇 개발합니다. 미리 학습된 LLM은 유용하지만, 연속적인 학습 기능이 없어서 때로는 부정확한 정보(환상,hallucinations)를 제공할 수 있다는 한계가 있습니다. 이 문제를 해결하기 위해 질문 프롬프트에 상황 정보를 포함시키는 방법이 중요합니다. 이렇게 하면 오픈 소스 모델을 효과적으로 활용하면서 동시에 사용자의 개별적이거나 전용 데이터 소스와 함께 사용할…

Read More

자사고 면접 기출문제 분석과 준비 방법

자사고 입시에서 면접은 매우 중요한 요소로, 자기소개서와 학교생활기록부를 기반으로 다양한 질문이 출제됩니다. 면접을 준비하는 과정에서 기출문제를 분석하는 것은 학생들의 자신감 향상과 면접 대비에 큰 도움이 됩니다. 이번 글에서는 자사고 면접 기출문제와 그 준비 방법을 알아보겠습니다. 1. 휘문고 면접 기출 예시 휘문고 면접에서는 주로 학생들의 독서 경험과 그에 따른 사고력을 평가하는 질문이 출제되었습니다. 예를 들어, 다음과…

Read More

컴퓨터 비전을 활용한 소매 플라노그램 생성 방법

플라노그램(Planogram)은 매장 내 제품 배치를 시각적으로 표현한 도식입니다. 이 도식은 특정 상품이 매장 선반에서 어떻게 진열되고 배치되어야 하는지를 명확히 보여줍니다. 주로 소매업체와 벤더가 협력하여 판매 최적화를 위해 사용하며, 매출 증대와 고객 경험 개선을 목적으로 합니다. 플라노그램은 제품의 위치, 수량, 진열 방향 등을 포함하여 매장 레이아웃을 체계적으로 구성하는 데 핵심적인 도구입니다. 소매점에서 플라노그램을 사용하면 비즈니스 요구사항에…

Read More