본문 바로가기

Programing32

Zero-Shot/Few-shot/CoT(Chain of Thought) Zero-Shot예시 답변을 주지 않고 작업 설명만 전달해 결과를 요청하는 프롬프트 방식.질문 자체는 구체적이어도 되지만, 원하는 출력 샘플이나 이전 사례를 함께 넣지 않는다. 비교 항목Zero-shot 기준선Few-shot 또는 CoT 확장예시 제공제공하지 않는다예시 답변이나 단계 지시를 제공장점빠르게 기본 성향을 확인원하는 형식과 사고 흐름을 더 강하게 유도 "블로그 제목 추천해줘""이 내용을 요약해줘" 이처럼 입력은 짧고 간단한 프롬프트 방식이다. 반복적인 작업을 빠르게 처리할 때 실험적으로 AI의 능력을 시험해보고 싶을 때간단한 요약, 정리, 문장 수정을 할 때 사용하면 좋다. 하지만 프롬프트가 너무짧고 모호하면 ai가 혼란스러워할 수 있으니. 의도를 구체적으로 말하는게 중요하다https://wi.. 2026. 6. 5.
OpenAI vs Claude Stream 스트리밍이란?일반적인 LLM 호출은 모델이 답변을 모두 생성한 뒤 한 번에 반환한다.사용자 질문 ↓모델 생성 ↓전체 답변 반환반면 스트리밍을 사용하면 생성 중인 텍스트를 조각(chunk) 단위로 전달받는다.사용자 질문 ↓모델 생성 ↓"안녕""하세요""오늘은""..."사용자는 답변이 실시간으로 작성되는 것처럼 느끼게 된다.OpenAI 스트리밍 (stream = true)stream=True 를 사용OpenAI Chat Completions 호출에서 완성된 답변을 한 번에 기다리지 않고, 생성되는 텍스트 조각을 순서대로 받음반환 값은 완성 응답 객체가 아니라 반복가능한 스트림이 됨면접 코치 CLI에서 사용자는 피드백을 기다리는 동안 프로그램이 멈춘 것처럼 느낄 수 있음. .. 2026. 6. 5.
[error] git .lock 파일 삭제하기 git push나 git pull을 할 때마다 계속 아래와 같은 오류가 발생했다.error: cannot lock ref 'refs/remotes/origin/main': Unable to create'/your/repo/.git/refs/remotes/origin/main.lock': File exists.처음에는 권한 문제인가 싶었는데, 찾아보니 Git의 .lock 파일 때문에 발생하는 오류였다.오류 발생하는이유Git은 여러 프로세스가 동시에 같은 저장소를 수정하는 상황을 방지하기 위해 작업 시작 시 .lock 파일을 생성한다. 아까 psuh하다가 에러나서 VsCode를 강제종료했는데, 그때 .lock파일이 생긴 것 같다 아래와 같은 작업을 수행할 때:git pullgit pushgit commitg.. 2026. 5. 22.
[error] name '__file__' is not defined [상황]jupyter에서 현재 작업 디렉토리를 찾아 파일을 찾으려 했다.평소대로 os.path.dirname(__file__)을 사용해서 파일을 찾았는데 해당 에러가 발생했다. [문제 원인] '__file__'은 python이 디스크에서 파일을 읽어 실행할 때 자동으로 설정되는 변수이다. 파일 경로가 존재하지 않는 실행방식에서는 python이 경로를 알 수 없으므로 변수 자체를 설정하지 않는다. jupyter notebook은 대화형(interactive) 스크립트이므로 __file__이 정의 되지 않는다.-> __file__은 스크립트로 실행될 때 실행되는 변수이지만, jupter는 셀단위로 실행되는 변수라 항상 오류가 남 __file__ 은 python 이 디스크에 저장된 .py 파일을 실행 할 때.. 2026. 5. 8.
Pandas 기초 퀴즈 Q1. DataFrame과 Series의 차이 설명으로 가장 알맞은 것은?DataFrame은 표 전체이고, Series는 보통 한 개의 열이나 1차원 데이터예요.DataFrame은 숫자만 담고, Series는 문자만 담아요.DataFrame은 한 행만 담고, Series는 여러 표를 묶어요.DataFrame과 Series는 이름만 다르고 완전히 같은 구조예요.Q2. loc와 iloc의 차이로 가장 알맞은 것은?loc는 위치 번호 기반이고, iloc는 문자열 검색용이에요.loc는 레이블 기반이고, iloc는 위치 기반이에요.loc는 열 선택만 가능하고, iloc는 행 선택만 가능해요.loc와 iloc는 항상 같은 결과만 내요.Q3. 문자열 열에서 "Din"이 포함된 행만 찾고 싶어요. 가장 알맞은 코드는?.. 2026. 5. 7.
OpenCV와 Python을 활용한 명함 이미지 보정 OpenCV와 Python을 활용한 명함 이미지 보정 예제전체 코드import sysimport osimport numpy as npimport cv2img_path = os.path.join(os.path.dirname(__file__), 'namecard.jpg')src = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), cv2.IMREAD_COLOR)if src is None: print('Image load failed!') sys.exit()w, h = 720, 400srcQuad = np.array([ [222, 95], [622, 178], [547, 416], [145, 317]], np.float32)dstQua.. 2026. 5. 7.