분류 전체보기(635)
-
Expert Prompting
In-Context Learning을 사용하여 특정 지시에 맞는 전문가의 상세한 설명을 자동으로 생성한 후 LLM이 생성된 전문가의 배경에 따라서 응답을 하도록 유도하는 기법(Role Prompting과는 차이가 있다.) 상세한 내용은 예시와 함께 추가 정리 예정 입니다. 우선 관련 논문 참조. 관련 논문: https://arxiv.org/abs/2305.14688v1 ExpertPrompting: Instructing Large Language Models to be Distinguished ExpertsThe answering quality of an aligned large language model (LLM) can be drastically improved if treated with prope..
2024.07.14 -
Vim 환경설정
홈 디렉토리의 .vimrc 수정으로 변경할 수 있다. " 줄 번호 표시set number" 문법 강조 (Syntax Highlighting)syntax on" 자동 들여쓰기set autoindentset smartindent" 탭을 스페이스로 변환set expandtabset tabstop=4set shiftwidth=4" 검색 설정set ignorecaseset smartcaseset incsearchset hlsearch" 줄 바꿈 설정set wrapset linebreakset nolist" 커서 위치 표시set cursorlineset cursorcolumn" 백업 및 스왑 파일 생성 방지set nobackupset nowritebackupset noswapfile" 명령줄 높이set cmdhei..
2024.07.13 -
할루시네이션 (Hallucination - 환각이나 환영, 환청)
할루시네이션은 AI가 존재하지 않거나 잘못된 정보를 마치 사실인 것 처럼 이야기하는 현상입니다. 아마 "세종대왕 맥북프로 던짐 사건"이 초기에 가장 유명한 예시로 많이 언급되었던 것 같습니다.(없는 이야기를 마치 사실인 것처럼 자연스럽게 이야기 할 수 있다는 점이 사실은 대단한 기능..) ChatGPT와 같은 채팅형 AI를 사용할 때 맹목적으로 정보를 믿어서는 안되는 이유라고 할 수 있습니다.따라서 ChatGPT를 사용함에 있어 진위 여부를 어느정도 판별할 수 있는 본인의 전문분에서 활용하는 것으로 권장하기도 하는데요. 회피 대안에 대해서도 많은 이야기들이 있는 것 같습니다. [발생 원인] 학습 데이터의 한계: 잘못된 정보를 학습한 경우.맥락의 오해: 질문을 잘못 이해한 경우.불확실한 답변: (AI는 질..
2024.07.13 -
Role Prompting
AI 모델이 특정한 맥락에서 더 일관되고 유용한 응답을 생성할 수 있도록 역할을 지정해서 답변을 유도하는 방법 입니다.저는 사용해보니 실제로 롤을 부여하고 질문하는 경우, 원하는 내용과 형식에 가까운 답변을 얻을 수 있었던 것 같습니다. 한번 직접 해보시면 좋을 것 같습니다. 예시)시스템: 당신은 수학 교사입니다. 학생의 질문에 단계별로 설명해 주세요. 사용자: "피타고라스 정리를 설명해 주세요."수학 교사: 피타고라스 정리는 직각 삼각형에서 사용할 수 있는 공식입니다. 직각 삼각형의 두 변의 길이를 각각 a와 b라고 하고, 빗변의 길이를 c라고 하면, 공식은 a^2 + b^2 = c^2입니다. 예를 들어, 한 변이 3이고 다른 변이 4인 직각 삼각형의 빗변은 5입니다. 관련: https://ton..
2024.07.13 -
Big O 표기법
기본 개념알고리즘: 문제를 해결하는 절차나 방법시간 복잡도: 알고리즘이 실행되는 데 걸리는 시간으로 데이터의 크기에 따라 처리하는 시간이 얼마나 늘어나는지를 나타냄. (https://gangdonggil.tistory.com/80)Big O 표기법: 시간 복잡도를 표현하는 표기법으로 **데이터의 크기(n)**에 따라 시간이나 공간이 어떻게 변하는지 나타낸다.Big O 표기법의 예시 (소스코드 ChatGPT 생성)O(1): 상수 시간 복잡도. 데이터의 크기와 상관없이 항상 일정한 시간이 걸리는 알고리즘.def get_first_element(arr): return arr[0]O(n): 선형 시간 복잡도. 데이터의 크기(n)가 커지면 걸리는 시간도 비례해서 커진다.def print_all_element..
2024.07.13 -
Vim 명령어
모드 전환i : 입력 모드로 전환ESC : 명령 모드로 전환v : 시각 모드로 전환V : 시각 라인 모드로 전환Ctrl + v : 블록 시각 모드로 전환기본 이동h : 왼쪽으로 이동j : 아래로 이동k : 위로 이동l : 오른쪽으로 이동w : 다음 단어의 처음으로 이동b : 이전 단어의 처음으로 이동0 : 행의 처음으로 이동$ : 행의 끝으로 이동파일 조작:e [파일명] : 파일 열기:w : 파일 저장:q : 종료:wq : 저장 후 종료:q! : 저장하지 않고 종료:w [파일명] : 다른 이름으로 저장:sav [파일명] : 다른 이름으로 저장 및 편집 파일 변경텍스트 편집x : 커서 위치의 문자 삭제dd : 현재 행 삭제dw : 단어 삭제d$ : 커서부터 행의 끝까지 삭제u : 마지막 명령 취소 (und..
2024.07.13