전체 글253 로컬 LLM으로 RAG 만들기|Ollama 색인부터 답변까지 스크립트 하나로 로컬 RAG의 시작은 Ollama 임베딩 모델 하나를 고르는 일입니다.최종 확인: 2026-11-12문서 폴더를 벡터로 바꿔 파일에 저장해 두고, 질문이 들어오면 가장 가까운 조각만 골라 로컬 모델에 넘기는 구조이며, 이 글의 스크립트는 외부 API 키 없이 localhost의 Ollama 서버만 호출합니다.이 글 한눈에 보기/api/embed가 돌려주는 벡터Ollama의 /api/embed는 단위 길이로 정규화된 벡터를 돌려줍니다. 공식 임베딩 문서에 따르면 이 엔드포인트의 응답은 L2 정규화(unit-length) 벡터입니다.길이가 1로 고정되어 있으므로 두 벡터의 내적이 곧 코사인 유사도라서, 별도의 정규화 코드 없이 바로 검색에 쓸 수 있습니다.같은 문서는 시맨틱 검색에 코사인 유사도를 쓰라고 안.. 2026. 11. 12. 보도자료 초안 AI로 쓰는 법|근거 없는 문장 비우기와 세 번 돌려 비교하기 AI가 쓴 보도자료 초안은 근거 인용이 없는 문장부터 걷어내야 안전합니다. 이 글은 Claude(Anthropic)의 공식 개발 문서 중 환각 줄이기 가이드를 기준으로 합니다.환각이란 AI가 사실과 다르거나 주어진 자료와 맞지 않는 내용을 그럴듯하게 써 내는 현상을 말합니다. 가이드의 프롬프트는 일반 문장이라서 개발 지식이 없어도 채팅창에 붙여 넣어 쓸 수 있습니다.인용이 없는 문장은 빈 [] 괄호로 비웁니다공식 가이드는 보도자료 작성을 직접 예시로 듭니다. 제품 소개서와 시장 보고서만 근거로 초안을 쓰게 하고, 초안의 각 주장마다 자료에서 뒷받침하는 직접 인용문을 찾게 합니다. 그런 다음 인용문을 찾지 못한 주장은 삭제하고, 삭제한 자리에 빈 [] 괄호를 남기게 합니다.이 방식의 장점은 빈칸이 곧 확인.. 2026. 11. 12. 고객 문의 답변 AI로 만들기|FAQ 초안부터 프로젝트 등록, 답장 초안까지 Claude 프로젝트에 FAQ와 답변 규칙을 넣으면 무료 계정에서도 문의 답변 초안 도구를 만들 수 있지만, 개수와 기능에 제한이 있습니다.이 글 한눈에 보기최종 확인: 2026-11-12지난 문의와 답변을 주제별 FAQ 초안으로 묶고, 그 초안을 프로젝트에 올려 새 문의의 답장 초안을 받는 데까지 따라 하시면 됩니다.자료를 얼마나 올릴 수 있는지는 프로젝트 파일의 텍스트 추출 방식과 컨텍스트 창(Claude가 한 번에 읽을 수 있는 글의 분량 한도)이 정합니다.프로젝트 하나가 답변 담당자 한 명입니다Claude 도움말에 따르면 프로젝트는 자체 채팅 기록과 지식 저장 공간(knowledge base)을 가진 독립된 작업 공간입니다.여기에 FAQ 문서를 올리고 "이 문서에 있는 내용으로만 답하라"는 지시문.. 2026. 11. 12. AI로 정규식 만들고 검증하는 법|파이썬 re 예제와 None 처리·테스트 세트 정규식은 AI가 짜 준 뒤 re 함수의 동작을 알고 검증해야 안전합니다. 패턴이 그럴듯해 보여도 None 반환, 캡처 그룹 개수에 따른 결과 형태, 일치 범위 중 하나만 어긋나면 코드는 오류 없이 엉뚱한 값을 냅니다.이 글 한눈에 보기re.search가 None을 돌려주는 순간re.search는 일치하는 곳이 없으면 None을 반환합니다. 문서 기준으로 이 함수는 문자열을 훑어 패턴이 처음 일치하는 위치를 찾고, 그 위치의 Match 객체를 돌려줍니다.어디서도 일치하지 않으면 예외가 아니라 None이 나옵니다. 그래서 결과에 바로 .group()을 붙이면, 일치가 없는 입력이 들어오는 순간 AttributeError로 멈춥니다. 이 글의 예제 출력은 모두 Python 3.14.3에서 실행해 확인했습니다... 2026. 11. 11. 파이썬 스크립트 AI로 리팩터링하기|함수 나누기 프롬프트와 큰 파일 한계 AI 리팩터링은 한 번에 맡기지 말고 작은 단위로 나눠 검증해야 안전합니다. 500줄짜리 main()을 통째로 던지면 diff가 커져서, 동작이 바뀌었는지 눈으로 확인할 수 없습니다.이 글 한눈에 보기최종 확인: 2026-11-11아래는 Claude Code로 sync_orders.py의 main()을 책임 단위로 쪼갠 절차입니다. 계획만 받는 프롬프트와 함수 하나만 분리하는 프롬프트, 이렇게 두 개를 글자 그대로 싣습니다.main() 하나를 두 번에 나눠 맡긴 기록예제로 만든 sync_orders.py는 main() 하나에 인자 처리, CSV 읽기, 검증, API 전송, 요약 출력이 섞인 65줄짜리 스크립트입니다. Claude Code 2.1.318에서 모델 claude-sonnet-5-5로 2026-.. 2026. 11. 11. 26년 11월 11일 AI 오픈소스 3선|GitHub 급상승 레포 화면 캡처 없이 접근성 트리로 AI 에이전트가 앱과 브라우저를 조작하는 도구가 뜨고 있습니다. 이번 주 GitHub 별 증가폭이 크고, 라이선스가 표기돼 있으며, README에 설치 방법이 있는 저장소 3개를 골랐습니다.이 글 한눈에 보기최종 확인: 2026-11-11agent-desktop무엇을 하나: README 기준으로 macOS, Windows, Linux 데스크톱 앱의 OS 접근성 트리를 JSON으로 읽어 줍니다. 요소마다 ref가 붙고, 에이전트가 ref에 클릭이나 입력을 한 뒤 UI를 다시 읽어 결과를 확인합니다.모델이 내장돼 있지 않아 반복 루프는 쓰는 에이전트 쪽에 있습니다. 제공 형태는 CLI와 C 라이브러리입니다.사용 상황: 스크린샷 대신 접근성 트리로 네이티브 앱을 조작하는 에이전트.. 2026. 11. 11. 이전 1 2 3 4 ··· 43 다음