안녕하세요.
|
개발자 이하늬입니다.

thumbnail
[#5] AWS 전체 구조와 서비스

컴퓨팅 서비스 용어 정리 : 사용자가 관리하는 시설 내에 서버 등의 기기를 설치해 운용하는 환경. 기기 구매나 인건비 등과 같은 초기 투자 비용이 크고 구축에 시간이 소요돼 준비 기간이 길다는 단점이 있지만, 자유롭게 이용 가능하고 형태에 맞게 자유롭게 구성할 수 있다는 장점이 있음 : 클라우드 서비스 제공가작 서버 등의 기기를 준비하고 거기에 구축된 가상 서버나 응용 프로그램 등을 사용자에게 제공하여 이용료를 받는 형태 서비스 제공 형태에 따른 클라우드 분류 SaaS(Software as a Service) : 응용 프로그램을 서비스로 제공하는 형태 e.g: Gmail, Office365, Zoom 등 PaaS(Platform as a Service) : 응용 프로그램을 만들기 위한 기능을 서비스로 제공. 클라우드 서비스 제공자가 OS 및 미들웨어까지 관리하고 필수 기능만 사용자에게 제공 e.g: RDS, DynamoDB, Lambda 등 IaaS(Infrastructure …

[#3] 일정 관리

우리 팀의 일정 관리 방식 매주 월요일 오전 9시에 진행하는 스크럼 회의에서 한 주 동안의 공통 일정을 에 정리한다. e.g: 공통 일정은 산출물 작성, 회의, 기업 미팅 등이 있다. 이후 남은 시간에는 개인 업무를 1시간 단위로 나눠 정리한다. 정리한 일정을 기반으로 에 등록한다. Jira 컨벤션 Epic 공통 업무 혹은 도메인 e.g: 회의, 발표, 로드맵, 산출물 등 Story 프론트엔드는 페이지 단위로 나눈다. e.g: 메인 페이지, 커뮤니티 상세 페이지 등 백엔드는 도메인별 단계로 나눈다. 챗봇 크롤링, 챗봇 api 설계 등 Task [스토리명] 상세 업무 와 같은 형식으로 등록 스토리 별 task를 확인할 수 있도록 링크 e.g: [API 설계] 로드맵 전체 조회 API를 설계합니다. jira

[#2] 챗봇 설계하기

chatGPT는 학습한 데이터를 기반으로 질문에 가장 근접한 답변을 내놓지만, 이에 대한 진위를 매번 정확하게 확인하지 못하기 때문에 현상이 발생하기도 한다. 할루시네이션이란 훈련된 데이터나 현실에 근거하지 않은 출력을 생성하는 경우를 말한다. 여기에는 잘못된 주장, 존재하지 않는 사실 생성, 처리하는 정보의 맥락이나 의미를 오해하거나 잘못 표현하는 것이 포함되기도 한다. (출처 : 한국강사신문) 이러한 문제를 극복하고 답변의 정확을 제고하기 위해선 질문에 대한 답변을 제공하기 전에 인터넷이나 믿을만한 소스에서 검색하고 찾아낸 후에 그것을 기반으로 답변을 하면된다. 이 아이디어를 기반으로 한 구조가 이다. 실행 순서는 다음과 같다. Prompt + Query: 서비스를 사용하는 사용자의 질문과 그 질문을 어떤식으로 받아들일지에 대해 개발자나 구성하는 사람이 미리 짜놓은 LLM(Large Language Model) 프롬프트 Query: 해당 유저가 검색 검색 결과로 나온 유관 …

[#1] VectorDB

VectorDB 기반 application 구조 VectorDB의 파이프라인을 간단히 정리하자면 다음과 같다. 우선, (비정형 데이터)를 의미를 가진 형상()인 embedding vector로 변환하는 과정()을 거친다. 이후에 embedding을 통해 변환한 vector들을 에 저장하고, 에서는 이를 사용 목적에 맞게 사용한다. Text Embedding 이란? 기존의 비정형 데이터 형태의 자연어 데이터를 n차원의 수치형 벡터로 표상화 시킨 데이터이다. 단순히 텍스트 -> 숫자 매핑이 아니라, 해당 언어가 가지는 의미적 컨텍스트를 나타낸다.