프롬프트

덤프버전 :

1. 연극에서 사용하는 개념
2. AI에서 사용하는 개념
3. 컴퓨터 시스템에서 사용하는 개념
3.1. 형식
3.2. 프롬프트 메시지
3.3. 사용 예
3.3.1. 도움말(help)
4. 관련 문서


1. 연극에서 사용하는 개념[편집]


Prompt
연극에서 대사나 동작을 지시하고 상기시켜주는 일이나 말. 이를 전문적으로 하던 직업을 프롬프터라고 불렀다. 지금은 기계식 프롬프터가 대부분 대체했다.


2. AI에서 사용하는 개념[편집]


LLM과 같은 언어 모델이나 모델 기반 AI 서비스, 생성 AI에 입력하는 입력값을 의미한다. 챗GPT와 같은 인공지능에 입력하는 질문이나 지시를 생각하면 이해하기 쉽다.

프롬프트를 잘 작성해야 좋은 결과값을 받을 수 있기 때문에, 업무 자동화와 같은 목적으로 AI를 사용하는 이들에게 많은 주목을 받고 있다. 이렇게 좋은 프롬프트를 만들어내는 일을 프롬프트 엔지니어링이라 부르고, 이를 전문적으로 하는 직업을 프롬프트 엔지니어라고 부른다.


3. 컴퓨터 시스템에서 사용하는 개념[편집]


컴퓨터에서 다이얼로그(대화상자) 시스템을 전제로하는 터미널의 쉘(shell)등에서 사용자의 다음 명령이나 응답의 행동을 받아들일 준비가 되었음을 사용자에게 알려 주는 기본 메시지. 일반적으로 점멸하고있는 커서를 포함한다. 유닉스 OS의 CLI에서 원형으로 발전하였다.

user000@Home:~$

유닉스나 리눅스 환경의 프롬프트 라인의 예시

PS ~ >

MS윈도우의 파워셸 프롬프트 예시


3.1. 형식[편집]


사용자@호스트이름 : (현재위치)디렉토리전체경로명 $ □(커서)



3.2. 프롬프트 메시지[편집]


프롬프트 메시지(prompt message)는 사용자가 쉘(터미널)에서 명령어를 입력하는 과정에서 에러메서지나 경고 또는 작업 처리에 필요한 정보가 누락된 경우등 다이얼로그 시스템에서 필요로 하는 정보를 추가로 입력받거나 알려주기 위하여 사용자에게 출력하는 메시지이다.


3.3. 사용 예[편집]


리눅스에서 프롬프트 변경 예

\> export PS1="PS > "

PS >



3.3.1. 도움말(help)[편집]


도움말 프롬프트 메시지
PS > help
GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally. Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
job_spec [&] history [-c] [-d offset] [n] or history >
(( expression )) if COMMANDS; then COMMANDS; [ elif COMMA>
. filename [arguments] jobs [-lnprs] [jobspec ...] or jobs -x c>
: kill [-s sigspec | -n signum | -sigspec]>
[ arg... ] let arg [arg ...]
\[\[ expression \]\] local [option] name[=value] ...
alias [-p] [name[=value] ... ] logout [n]
bg [job_spec ...] mapfile [-d delim] [-n count] [-O origin>
bind [-lpsvPSVX] [-m keymap] [-f filename> popd [-n] [+N | -N]
break [n] printf [-v var] format [arguments]
builtin [shell-builtin [arg ...]] pushd [-n] [+N | -N | dir]
caller [expr] pwd [-LP]
case WORD in [PATTERN [| PATTERN]...) COM> read [-ers] [-a array] [-d delim] [-i te>
cd [-L|[-P [-e]] [-@]] [dir] readarray [-d delim] [-n count] [-O orig>
command [-pVv] command [arg ...] readonly [-aAf] [name[=value] ...] or re>
compgen [-abcdefgjksuv] [-o option] [-A a> return [n]
complete [-abcdefgjksuv] [-pr] [-DEI] [-o> select NAME [in WORDS ... ;] do COMMANDS>
compopt [-o|+o option] [-DEI] [name ...] set [-abefhkmnptuvxBCHP] [-o option-name>
continue [n] shift [n]
coproc [NAME] command [redirections] shopt [-pqsu] [-o] [optname ...]
declare [-aAfFgiIlnrtux] [-p] [name[=valu> source filename [arguments]
dirs [-clpv] [+N] [-N] suspend [-f]
disown [-h] [-ar] [jobspec ... | pid ...> test [expr]
echo [-neE] [arg ...] time [-p] pipeline
enable [-a] [-dnps] [-f filename] [name .> times
eval [arg ...] trap [-lp] [[arg] signal_spec ...]
exec [-cl] [-a name] [command [argument .> true
exit [n] type [-afptP] name [name ...]
export [-fn] [name[=value] ...] or export> typeset [-aAfFgiIlnrtux] [-p] name[=valu>
false ulimit [-SHabcdefiklmnpqrstuvxPT] [limi>
fc [-e ename] [-lnr] [first] [last] or fc> umask [-p] [-S] [mode]
fg [job_spec] unalias [-a] name [name ...]
for NAME [in WORDS ... ] ; do COMMANDS; d> unset [-f] [-v] [-n] [name ...]
for (( exp1; exp2; exp3 )); do COMMANDS; > until COMMANDS; do COMMANDS; done
function name { COMMANDS ; } or name () {> variables - Names and meanings of some s>
getopts optstring name [arg ...] wait [-fn] [-p var] [id ...]
hash [-lr] [-p pathname] [-dt] [name ...> while COMMANDS; do COMMANDS; done
help [-dms] [pattern ...] { COMMANDS ; }
PS >


4. 관련 문서[편집]



파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-12-24 11:26:29에 나무위키 프롬프트 문서에서 가져왔습니다.