[목차] == 연극에서 사용하는 개념 == '''Prompt''' 연극에서 대사나 동작을 지시하고 상기시켜주는 일이나 말. 이를 전문적으로 하던 직업을 [[프롬프터]]라고 불렀다. 지금은 기계식 프롬프터가 대부분 대체했다. == [[AI]]에서 사용하는 개념 == [[인공지능|LLM]]과 같은 언어 모델이나 모델 기반 AI 서비스, [[생성 AI]]에 입력하는 입력값을 의미한다. [[챗GPT]]와 같은 인공지능에 입력하는 질문이나 지시를 생각하면 이해하기 쉽다. 프롬프트를 잘 작성해야 좋은 결과값을 받을 수 있기 때문에, 업무 자동화와 같은 목적으로 AI를 사용하는 이들에게 많은 주목을 받고 있다. 이렇게 좋은 프롬프트를 만들어내는 일을 [[프롬프트 엔지니어링]]이라 부르고, 이를 전문적으로 하는 직업을 [[프롬프트 엔지니어]]라고 부른다. == 컴퓨터 시스템에서 사용하는 개념 == 컴퓨터에서 다이얼로그(대화상자) 시스템을 전제로하는 터미널의 쉘(shell)등에서 사용자의 다음 명령이나 응답의 행동을 받아들일 준비가 되었음을 사용자에게 알려 주는 기본 메시지. 일반적으로 점멸하고있는 커서를 포함한다. [[유닉스]] OS의 [[CLI]]에서 원형으로 발전하였다. >user000@Home:~$ 유닉스나 리눅스 환경의 프롬프트 라인의 예시 > PS ~ > MS윈도우의 파워셸 프롬프트 예시 === 형식 === > 사용자@호스트이름 : (현재위치)디렉토리전체경로명 $ □(커서) === 프롬프트 메시지 === 프롬프트 메시지(prompt message)는 사용자가 쉘(터미널)에서 명령어를 입력하는 과정에서 에러메서지나 경고 또는 작업 처리에 필요한 정보가 누락된 경우등 다이얼로그 시스템에서 필요로 하는 정보를 추가로 입력받거나 알려주기 위하여 사용자에게 출력하는 메시지이다. === 사용 예 === 리눅스에서 프롬프트 변경 예 > \> export PS1="PS > " > PS > ==== 도움말(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 > || == 관련 문서 == * [[GUI]] [[분류:컴퓨터 공학]]