자료를 ai에게 주고 일을 시키면 60퍼센트 정도의 원하는 답변을 받는다면 LAG를 사용하면 80퍼센트까지 끌어올릴 수 있어서 사용한다고 한다. 그리고 항상 염려하는 할루시네이션의 확률이 DB기반으로 나와서 대폭 감소하는 이점이 있다고 한다. 또한 ai를 사용하면 업무가 엄청 편리해지는 대신 해당 ai 회사에 회사 내부 자료가 저장될 수 있는 위험이 따르는데 해당 기술을 사용하면 DB를 자체적으로 사용하고 질문만 쓸 수 있어서 좋다고 한다. 결국 좀 더 신뢰성있는 더 좋은 품질, 나만의 챗봇을 위해 공부해야하는 것 같다.
Git 협업 시 자주 사용하는 명령어 정리1. 브랜치 관련새 브랜치 생성 후 이동git checkout -b 브랜치이름git switch -c 브랜치이름 # 최신 Git에서 권장브랜치 이동git checkout 브랜치이름git switch 브랜치이름 # 최신 Git에서 권장로컬 브랜치 목록 확인git branch원격 브랜치 목록 확인git branch -r모든 브랜치 목록(로컬 + 원격) 확인git branch -a브랜치 삭제 (로컬)git branch -d 브랜치이름 # 병합된 브랜치만 삭제 가능git branch -D 브랜치이름 # 강제 삭제브랜치 삭제 (원격)git push origin --delete 브랜치이름2. 원격 저장소 관련원격 저장소 정보 확인git remote -v원격 저장소 추..
데이터를 가져다가 쓸 때 가끔 누락값이 있는 경우가 있다. 그럴때 GPT를 활용해서 빈 데이터를 채우거나 내용을 보강하는 것이 가능하다. 예를 들어:빈 데이터 채우기:import openaifrom dotenv import load_dotenvimport osload_dotenv()openai.api_key = os.getenv('OPENAI_API_KEY')def fill_missing_data(recipe_name, missing_field): prompt = f"""레시피 '{recipe_name}'의 빠진 {missing_field}를 생성해주세요. 형식은 다음과 같이 해주세요: - 조리시간이 빠진 경우: '30분'과 같은 형식 - 재료가 빠진 경우: '재료: 감자 2개, 양..
OpenAI API에서 멀티턴 대화는 messages 배열을 통해 구현됩니다.이전 대화 내용을 누적해서 전달함으로써 대화의 맥락(context)을 유지할 수 있습니다.예시 코드:import openaifrom openai import OpenAIfrom typing import Listclient = OpenAI()class Conversation: def __init__(self): self.messages: List[dict] = [ {"role": "system", "content": "당신은 요리 전문가입니다."} ] def get_response(self, user_input: str) -> str: # 사용자 메시지 추가 ..
Branch Rules (브랜치 규칙)This section outlines the different rules you can apply to branches in your repository to control how changes are made and merged. (이 섹션은 변경 사항이 어떻게 이루어지고 병합되는지 제어하기 위해 리포지토리의 브랜치에 적용할 수 있는 다양한 규칙을 설명합니다.)Restrict creations (생성 제한):Only allow users with bypass permission to create matching refs. (바이패스 권한이 있는 사용자만 일치하는 참조를 생성할 수 있도록 허용합니다.)한글 해설: 특정 브랜치 이름 패턴(matching refs)에 ..
ERD(Entity-Relationship Diagram)는 데이터베이스의 구조를 시각적으로 나타내는 다이어그램데이터베이스에서 서로 다른 엔티티(테이블)들 간의 관계를 보여주는 설계 도구다.ERD의 주요 구성요소1. 엔티티(Entity)데이터베이스에서 정보를 저장하는 테이블업무상 관리가 필요한 대상예시: 회원(Member), 상품(Product), 주문(Order) 등2. 속성(Attribute)엔티티가 가지는 특성이나 성질테이블의 컬럼에 해당예시:회원 엔티티의 경우: 회원ID, 이름, 이메일, 전화번호상품 엔티티의 경우: 상품ID, 상품명, 가격, 설명3. 관계(Relationship)엔티티 간의 연관성을 표현관계의 종류:1:1 관계1:N 관계 (일대다)N:M 관계 (다대다)ERD 관계 표기법1. Ch..