본문 바로가기
목차
CE

[Term] Prompt 란? : 프롬프트 의 정의.

by ds31x 2024. 1. 5.
728x90
반응형

사용자의 입력을 기다리는
시그널 또는 지시자

 

전통적인 Prompt란?

Prompt는 (주로 CLI에서) 사용자에게 특정 작업을 수행하도록 지시하는 역할을 수행하는 signal을 가르킴.

  • 명령줄 인터페이스(CLI) 환경에서 Prompt는 사용자에게 컴퓨터가 다음 명령을 입력받을 준비가 되었음 을 알려줌.
  • Python interpreter의 경우, 사용자의 입력을 대기할 때, >>> 기호와 cursor를 보여주는데
    이는 Prompt의 전형적인 example임.
  • Windows에서 시스템 명령어를 실행할 수 있는 CLI (Command Line Interface ~Default Terminal)의 이름은
    command prompt (cmd 로 이는 사용자가 시스템에 명령어를 입력할 수 있는 창구 에 해당함.

위의 그림과 같이 깜박이는 커서가 CLI에서의 대표적인 prompt임.

 

최근엔 특정 sh에 따라, prompt에 보다 많은 정보를 주는 prompt engine이 많이 애용되는 추세임:

참고로, 영어단어의 뜻으로는 다음과 같음:

  • 행동을 유도하는 stimulus(자극),
  • 배우나 연사에 대사를 옆에서 대사를 알려주는 도움,
  • 어떤 일이 일어나도록 부추기다, 촉구하다, 유도하다 의 동사.
  • 신속한/즉각적인 이라는 형용사.

오늘날의 Prompt란?

하지만 ChatGPT와 같은 대화형 인공지능(AI) 시스템 에서는, 다음을 가르킴.

사용자가 AI 에게
원하는 응답을 요청하기 위해
입력하는 문장이나 명령어

  • 현재, ChatGPT와 같은 대화형 AI 시스템의 경우,
    사용자의 질문이나 요청은 기존의 terminal에서 prompt에 입력하는 방식처럼 AI에게 입력됨.
  • 최근 ChatGPT의 유행과 prompt engineering 분야의 등장으로
    prompt 의 기존 정의보다, 위의 확장된 정의가 보다 널리 사용된다.

같이 보면 좋은 자료들

https://dsaint31.me/mkdocs_site/CE/ch10/ce10_2_01_cli_terminal/?h=cli

 

BME

Command Line Interface (CLI) 이 문서에서는 CLI에 대한 소개와 이를 수행해주는 Terminal을 살펴본다. 그리고 이들을 통한 I/O가 이루어지는 과정을 간략히 설명한다. Terminal을 통한 CLI방식으로 I/O가 이루

dsaint31.me

2023.12.06 - [Python] - [Etc] Token and Tokenizer

 

[Etc] Token and Tokenizer

Token의 의미문장을 구성하는 (최소)의미 단위. 일반적으로 하나의 word가 token에 해당하며,영어에서는 whitespace character(공백문자) 및 punctuation mark 등을 구분자(delimiter)로 하여 나눈 결과들을보통 tok

ds31x.tistory.com

2023.06.20 - [개발환경] - [Env] Oh-My-Posh

 

[Env] Oh-My-Posh

Oh-My-Posh는 Command Line Interface(cli)에서 prompt 부분을 customize할 수 있게 해주는 custom prompt engine이다.유사한 것으로는 Oh-My-Zsh 이 있음 (사실 oh-my-zsh이 먼저고 이를 bash등에서 가능하도록 만들어준 것

ds31x.tistory.com


 

728x90

'CE' 카테고리의 다른 글

[CE] Compilation 의 종류  (0) 2024.01.18
[CE] Text file: Text 파일이란?  (0) 2024.01.07
[CE] Syntax of YAML [Simple Version]  (0) 2024.01.07
[Term] YAML (Yet Another Markup Language)  (0) 2024.01.07
[Term] JSON (JavaScript Object Notation) :  (1) 2024.01.07