AI 7

RAG 와 백터 DB(ChromaDB) 이해하

ChromaDB는 RAG 시스템에서 가장 많이 쓰이는 벡터 데이터베이스 중 하나로, “텍스트를 의미 기반 숫자 벡터로 바꿔 저장하고 검색하는 DB”다.핵심 개념은 3가지로 정리된다.1) Embedding 기반 저장텍스트, 이미지 등을 숫자 벡터로 변환이 벡터는 “의미”를 압축한 표현단순 키워드가 아니라 의미 유사도를 기준으로 비교 가능2) Semantic Search (의미 검색)사용자의 질문도 embedding으로 변환DB에 저장된 벡터들과 거리 계산 (cosine 등)가장 “의미가 가까운 문서”를 찾아 반환즉 단어 일치 검색 이 아니라 의미 유사도 검색 이다.3) RAG에서의 역할RAG 구조는 결국 이렇게 동작한다:질문 → embedding 변환 → vector DB 검색 → 관련 문서 반환 → L..

AI 2026.05.04

Claude code api 요약 -anthropic-beta

Claude code api 를 부를때 v1/message 를 통해서 response를 받는거 외 다른 API 내용에 대해서 정리해보자. 공식 문서 https://platform.claude.com/docs/en/api/overview API OverviewClaude API Documentationplatform.claude.com Claude API 엔드포인트 정리 (GA 기준)엔드포인트메서드용도설명/v1/messagesPOST기본 대화Claude 모델에 메시지를 보내고 응답을 받는 핵심 API/v1/messages/batchesPOST대량 요청 처리여러 요청을 비동기로 처리, 비용 절감 및 처리량 최적화/v1/messages/count_tokensPOST토큰 계산요청 전에 토큰 수를 계산해 비용..

AI 2026.05.04

프롬프트 엔지니어링

프롬프트 엔지니어링은 모델이 원하는 결과를 안정적으로 내도록 입력을 설계하는 기술 이다 공식문서.https://developers.openai.com/api/docs/guides/prompt-engineering Prompt engineering | OpenAI APILearn strategies and tactics for better results using large language models in the OpenAI API.developers.openai.com 공식문서 내용에 대해 prompt를 가공하는 효율적인 방법을 요약 해보았다. 핵심 개념프롬프트의 품질이 결과의 품질을 결정한다. 모델은 명확한 지시와 충분한 맥락이 있을 때 성능이 좋아진다. 단순 질문이 아니라 결과를 유도하는 설계가 ..

AI 2026.05.04

RAG, 1분 만에 제대로 이해하기

RAG란 무엇인가? RAG = Retrieval 검색 + Augmented 증강 + Generation 생성 RAG는 Retrieval-Augmented Generation의 줄임말입니다. 한국어로는 검색 증강 생성이라고 번역하지만, 실무에서는 그냥 RAG라고 부릅니다. 한마디로, AI가 답변을 생성하기 전에 관련 자료를 먼저 검색해서 그 내용을 바탕으로 답하게 만드는 기술입니다.왜 필요한가? AI의 두 가지 약점⏰ 지식 컷오프 (Knowledge Cutoff)LLM은 학습된 시점 이후의 정보를 모릅니다. 어제 뉴스, 오늘 주가, 최신 문서 — 전부 모르죠.🌀환각 현상 (Hallucination)모르는 것을 모른다고 하지 않고 그럴듯하게 지어냅니다. 자신 있어 보이지만 틀린 답변. GPT API만 붙여..

AI 2026.04.26

BFS 풀어보고 claude code 한테 피드백 받기

BFS를 풀어보고 싶어서. 백준 알고리즘 사이트에서 1261번알고스팟 문제를 가지고 풀어보고 클로드코드에게 피드백을 받아봤다. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Comparator;import java.util.PriorityQueue;import java.util.Queue;import java.util.StringTokenizer;public class Main { /** * N*M 미로 * 운영진이 여러명이고 상하 좌우 이동이 -- 운영진이 여러명이지만 같이 이동하니까 하나의 객체라고 생각. * 벽은 이동할수 ..

AI 2026.04.14

Claude Code 실행기 - ignore, skills 만들기 예시

/compact앞으로 Claude Code에게 명령어에 대한 기록을 해보려 합니다.이전에 /init 명령어를 통해서 대화시 토큰을 아끼는 방법에 대해서 알아보았는데요. gitIgnore와 같이 claude도 대화시 무시해야할 폴더들을 지정할수 있습니다. 1. 명령어 .claudeIgonre 만들어보기. 명령어를 통해서 Claude 가 생성한 .claudeIgnore 2. skills를만들어서 활용해보기사실 skills를 만들거나 claude에게 뭔가를 만들라고 시킬때 무료 버전인 Gemi를 통해서 cluade 사용법에 대해서 물어보고 해당 명령어를 추출했습니다. ㅎㅎ (그냥 제 생각대로 만들어 달라하면 안될거 같아서 AI가 만들어준 명령어를 좀 더 현명하게 판단할거 같아서 ) 명령어 결과. 중간 ..

AI 2026.04.13

IntelliJ에 Claude Code 연동 및 활용 가이드 - comand vs skills

개발자의 생산성을 한 차원 높여줄 Anthropic의 새로운 도구, Claude Code의 설치부터 최적화 설정까지 핵심만 요약하여 정리해 드립니다. Claude Code란?Claude Code는 단순한 채팅 AI를 넘어, 사용자의 로컬 개발 환경(IDE, Terminal, Git)에 직접 접근하여 코드를 수정하고, 테스트를 실행하며, 복잡한 리팩토링까지 수행하는 에이전틱(Agentic) CLI 도구입니다. 설치 및 IDE 연동 (Ready to Code)안티그래비티(Antigravity)란?안티그래비티는 AI 에이전트를 기반으로 반복 업무를 자동화할 수 있도록 도와주는 플랫폼입니다. 프롬프트 기반으로 워크플로우를 만들 수 있고, 다양한 API 및 자동화 시나리오를 구성할 수 있습니다. https://a..

AI 2026.04.12