프롬프트 엔지니어

아이콘
빌더 아이콘
아이콘
퍼즐 아이콘
Related roles: Language Model Engineer, AI Dialogue Architect, Natural Language Generation Specialist, Conversational AI Developer, Prompt Design Specialist, Language Model Tuner, Dialogue System Engineer, AI Language Engineer, NLP Engineer (NLP stands for Natural Language Processing), AI Content Designer

스포트라이트

비슷한 제목

Language Model Engineer, AI Dialogue Architect, Natural Language Generation Specialist, Conversational AI Developer, Prompt Design Specialist, Language Model Tuner, Dialogue System Engineer, AI Language Engineer, NLP Engineer (NLP stands for Natural Language Processing), AI Content Designer

작업 설명

Artificial intelligence has been around since the mid-50s, at least as an academic area of study. The field has exploded in recent decades, with AI now being used in virtually every sector. From “medicine, transportation, robotics, science, education, the military, surveillance, finance and its regulation, agriculture, entertainment, retail, customer service, and manufacturing,” CalTech notes that AI is about to “become ever more influential in our lives.” That’s an understatement! 

The prediction is already coming true with the advent of OpenAI’s ChatGPT-4, Google’s Bard, Microsoft’s new Bing AI, and other competitors in the generative AI race. But how do such AI programs function? How do they “learn” to communicate? In part, through the hard (and patient) work of Prompt Engineers!

There’s a dynamic subfield of AI called natural language processing (or NLP). NLP essentially teaches computers how to learn and understand written and verbal messages in a way that’s similar to how humans learn. It’s up to Prompt Engineers to come up with text-based prompts that help train these incredible AI models. The programs then use another aspect of AI—machine learning (or ML)—to analyze inputs and generate responses. There’s also a subset of ML called deep learning, which trains neural networks to learn by example! 

The point is, as advanced as artificial intelligence is, it’s only that way because of the patient, behind-the-scenes work of Prompt Engineers and other NLP and ML experts. So at least for now, AI still needs us! 

경력의 보람있는 측면
  • Helping to evolve revolutionary AI models 
  • 다양한 방식으로 삶을 개선할 수 있는 잠재력을 지닌 혁신적 산업에서 일하고 있습니다.
  • 매력적인 급여와 현재 높은 취업 전망
$255,000
인사이드 스쿱
직무 책임

근무 일정

Prompt Engineers work full-time, with possible overtime necessary depending on goals and timeframes. Their duties are performed indoors in office settings, but their work may require them to travel to various locations to complete on-site tasks. 

일반적인 의무

  • Design prompting techniques aimed at improving AI model performance
  • Develop and optimize clear, precise prompts, such as user-generated inputs and predefined instructions
  • Use prefix-tuning to optimize continuous prompts 
  • Convert tasks into prompt-based datasets
  • Train language models via prompt learning 
  • Improve large language model (LLM) capacity (such as the ability to answer questions and solve arithmetic problems)
  • Use chain-of-thought prompting to enhance LLMs' reasoning ability
  • Augment LLMs with domain knowledge; improve LLM safety
  • Rigorously analyze outputs for accuracy and relevance; correct ambiguous prompts and re-input prompt variations into the AI model
  • Manually sort through datasets
  • Screen for harmful responses resulting from pulling raw, unfiltered data. Determine which inputs caused unacceptable outputs
  • Work with text-to-image prompts for AI models that generate images

추가 책임

  • 여러 부서로 구성된 팀과 협력하여 문제 해결
  • Troubleshoot system failure causes 
  • Safeguard against potential prompt injection attacks
  • 절차에 대한 철저한 문서화 유지
  • 업계 발전과 트렌드에 대한 최신 정보 확인
  • Help develop a knowledge base of best practices
직업에 필요한 기술

소프트 스킬

  • 분석
  • 비판적 사고
  • 디테일 지향
  • 징계
  • 독립의
  • 조직적
  • 환자 
  • 계획 및 구성
  • 문제 해결 능력
  • 건전한 판단 
  • 팀워크
  • 시간 관리 

기술 능력

  • Knowledge of natural language processing, machine learning, deep learning, and large language models
  • Ability to develop and implement clear prompts
  • Proficiency in prompt scripting languages (i.e., Bash, Python, Java)
  • Prompt automation tools (i.e., Ansible, Puppet)
  • Linux operating systems
  • Command-line interfaces
다양한 유형의 조직
  • 개인 비즈니스 기업
  • AI 연구 기업 
  • 대학
기대와 희생

Prompt Engineering is a relatively new career field, and companies are currently scrambling to find qualified workers. However, because the job is so hot and currently pays so well, it is expected to soon attract droves of new candidates from computer science backgrounds. Those with the right education and experience foundations may be able to get trained in this emerging field in only a few weeks or months. But as Prompt Engineer Rob Lennon stated to TIME, “These are jobs that probably only 500 people could do right now, so there are these insane salaries. But in six months, 50,000 people will be able to do that job.” 

Another concern about the future of this field is that there’s a lot of uncertainty. Professor Ethan Mollick of UPenn’s Wharton School acknowledged, “It’s not clear that prompt engineering is going to matter long-term because AI programs are getting better at anticipating what users need and generating prompts.” 

In other words, Prompt Engineers may only be needed until AI can take off the training wheels and propel itself forward without human help. So right now, Prompt Engineers are expected to be methodical and patient as they train AI models, but at some point, they may sacrifice their own ability to find work once AI no longer requires them. 

현재 동향

Generative AI was introduced back in the ‘60s, but only came to the forefront of the AI field in recent years, thanks to generative adversarial networks which empowered models to create authentic text, images, audio, 3D models, etc. Recent breakthroughs, such as Generative Pre-trained Transformer (aka GPT) have shocked the public and caused a flurry of excitement…and alarm! 

With AI now firmly in the spotlight and its capabilities coming more into focus, companies are rethinking their traditional ways of doing business. Several career fields are expected to be dramatically impacted by the rise of generative AI, including computer science-related jobs such as coding. AI can, or will soon be able to perform an enormous range of tasks that formerly only human workers could tackle. The jobs that AI doesn’t replace, it will likely at least augment in some form. 

Even Prompt Engineers are not immune to AI’s sweeping transformation of the workforce, because eventually, AI will be able to do the same tasks as the prompt writers. In a sense, AI could put its own creators out of a job. That said, companies and governments around the world are starting to raise an eyebrow at how powerful AI is becoming, with some demanding a halt to certain areas of AI research.

이 직업에 종사하는 사람들은 어렸을 때 어떤 종류의 일을 즐겼습니까?

Prompt Engineers were probably keen on technology at an early age. They may have been interested in computer coding, tinkering with programming languages, or even hacking. At the same time, they could have enjoyed analytical problem-solving, reading advanced books, or writing stories. 

Teamwork is an important part of this career field, but Prompt Engineers must be comfortable working alone and focusing for long periods of time. This ability could have developed through similar experiences in childhood, maybe from programming or gaming for hours on end.  

교육 및 훈련 필요

필요한 교육

  • Prompt Engineers generally need a bachelor’s degree in computer science, computer engineering, or a related major
  • 일반적인 코스 주제는 다음과 같습니다:
    • AI ethics
    • 의사 결정 
    • Deep Learning
    • 인간과 AI의 상호작용
    • Large Language Models
    • 머신 러닝
    • 자연어 처리
    • 로봇공학
  • Relevant classes may also cover:
    • Computer systems
    • Differential and integral calculus
    • Functional programming
    • Imperative computation
    • Matrices and linear transformations
    • Probability theory
    • Sequential data structures and algorithms
  • Employers will look for applicants who already have proven experience in NLP, ML, LLMs, and Deep Learning. They may also want candidates with experience in prompt development, prompt scripting languages, Linux operating systems, and prompt automation tools
    • Note, recruiters may care more about one’s knowledge and skills than where those skills came from (e.g., college classes, certifications, bootcamps, or ad hoc, online courses)
  • Many education and training sites are popping up offering lessons in Prompt Engineering, such as Prompt Engineering Institute and Learn Prompting. These may be great for learning beginner, intermediate, and even advanced skills. Just keep in mind, employers might ask to see proof of your knowledge and abilities, so print or save any certificates of completion
  • Linux can be learned through Codecademy and other online sites. Some say it only takes a few days to grasp the basic commands, and a few months to learn advanced commands
  • Students can also learn programming languages like Bash, Python, and Java on their own or through classes
  • Class Central offers details on a range of free Prompt Engineering online courses
  • Also check out offerings from Coursera, such as its ~18-hour Prompt Engineering for ChatGPT course, or DeepLearning.AI’s ChatGPT Prompt Engineering for Developers

We asked ChatGPT for some extra educational recommendations. Here’s what it said: 

“A Master's degree in computational linguistics or NLP would provide a more specialized focus on the language-related aspects of prompt engineering. A Master's degree in machine learning or artificial intelligence would provide a deeper understanding of the statistical and mathematical principles underlying NLG models.” 

ChatGPT also offered the following degree suggestions! 

  • Bachelor's in Computer Science: “Provides a solid foundation in programming languages, algorithms, and data structures that are fundamental to developing effective NLG models.”
  • Bachelor's in Computational Linguistics: “Provides a deeper understanding of the language-related aspects of prompt engineering, including syntax, semantics, and discourse.”
  • Master's in Computational Linguistics: “Focuses specifically on the study of natural language and how it can be processed by computers.”
  • Master's in Natural Language Processing: “Focuses on the development of algorithms and models for processing human language.”
  • Master's in Artificial Intelligence: “Covers a broad range of topics related to intelligent systems, including machine learning, natural language processing, and robotics.”
  • Master's in Data Science: “Provides a strong foundation in statistical modeling, machine learning, and data analysis that are all relevant to prompt engineering.”
  • Master's in Linguistics: “Provides a deep understanding of language structure and usage, which is fundamental to developing effective NLG models.”
  • Master's in Cognitive Science: “Focuses on the study of human cognition and how it can be modeled using computational techniques.”
  • Master's in Human-Computer Interaction: “Focuses on designing and developing user interfaces that are intuitive and easy to use, which is important for prompt engineering applications.”
대학에서 찾아야 할 것들
  • Decide if you want to complete a degree in computer science, computer engineering, or something related…with a focus on AI!
  • In addition to the major and AI focus, look at a school’s offerings specific to Prompt Engineering
  • 수업료, 할인 및 지역 장학금 기회 비용을 고려하십시오 (연방 지원 이외에)
  • Think about your schedule and flexibility when deciding whether to enroll in an on-campus, online, or hybrid program. Prompt Engineering is very suitable for online learning! 
고등학교와 대학에서해야 할 일
일반적인 로드맵
Prompt Engineer Roadmap
1차 직장에 입지를 잡는 방법
  • Try to complete a computer science or related degree, with a focus on AI
  • 지원하기 전에 NLP, AI, LLM 등에 대한 실무 경험을 최대한 많이 쌓으세요.
  • Beef up your resume by taking ad hoc courses related to Prompt Engineering, if your college program didn’t offer enough relevant classes
  • Remember, Prompt Engineers should also be proficient in language arts, so showcase any work experiences you may have related to writing or teaching English
  • Check out job portals such as Indeed, Simply Hired, Glassdoor, and Craigslist. Pay close attention to the education and experience requirements listed
  • Check out online Prompt Engineer resume templates and review potential job interview questions
  • Include job-related keywords on your resume so it can get past the Applicant Tracking Systems software. Keywords may include things like: Python, Java, GPT, DALL-E, Midjourney, Bing AI, NLP, knowledge of LLMs, data collection and analysis, machine learning models, image synthesis, research, etc. 
  • Ask working Prompt Engineers for job-seeking tips
  • Talk to your academic advisor, professors and instructors, and the school’s career center for help
  • Let your network know you’re looking for work! The majority of jobs are still found through those you know, so start using some of your social capital! 
  • Before listing personal references on your application, ask those people in advance if they are willing to write letters of reference or to be called by a potential employer

We asked Google’s Bard to offer some extra job-seeking tips. Here’s what it said: 

  • Learn the basics of large language models (LLMs). LLMs are the foundation of prompt engineering, so it is important to have a good understanding of how they work. There are many resources available online and in libraries that can teach you about LLMs.
  • Practice creating prompts. The best way to learn how to create effective prompts is to practice. There are many different ways to create prompts, so find a method that works for you and experiment with different techniques.
  • Build a portfolio of your work. Once you have created some effective prompts, compile them into a portfolio that you can show potential employers. This will give them a good idea of your skills and abilities.
  • Network with people in the field. Attend conferences, meetups, and other events where you can meet people who are working in prompt engineering. This is a great way to learn more about the field and make connections that could lead to a job.
  • Be persistent. The job market for prompt engineers is competitive, so don't give up if you don't land your dream job right away. Keep practicing your skills, building your portfolio, and networking, and eventually, you will find the right opportunity.
  • Focus on your soft skills. In addition to your technical skills, employers are also looking for prompt engineers who are creative, collaborative, and able to think outside the box.
  • Be willing to learn. The field of prompt engineering is rapidly evolving, so it is important to be willing to learn new things and stay up-to-date on the latest trends.”
사다리를 오르는 법
  • Become an expert on the AI models, software, and programming languages you use
  • Troubleshoot thoroughly and keep refining output
    • Remember, Google's parent company Alphabet “lost $100 billion in market value…after its new chatbot shared inaccurate information in a promotional video and a company event failed to dazzle.” Somebody probably screwed up their chance for a promotion after that one! 
  • Follow and carefully document procedures to ensure your prompting is consistent and accurate
  • 독립적으로 일할 수 있는 신뢰할 수 있는 사람이라는 것을 보여주세요.
  • Ask your supervisor which skills you should improve upon to add more value to the company. If they suggest doing a certification, knock it out (but see if they’ll pay for it)
  • Learn all you can from co-workers with more experience than you. However, don’t take shortcuts or pick up bad habits. Be sure to follow procedures as directed by your employer
  • 팀에서 효과적으로 협업하고 문제 해결에 집중하세요.
  • 다른 사람들이 따를 수 있도록 모범을 보여 리더십을 발휘하세요.
  • Train new workers patiently and thoroughly. Answer their questions and keep them motivated to learn new things
  • Stay engaged with professional organizations and keep up-to-date on breakthroughs. AI is evolving rapidly and new ground is being broken every day
  • Be aware of concerns regarding the exponential rise of AI, including worries about the technological singularity—a projected future event that would “involve computer programs becoming so advanced that artificial intelligence (AI) transcends human intelligence, potentially erasing the boundary between humanity and computers.” 
계획 B

Prompt Engineering is a hot career right now, but that trend may not last forever. The potential salary range is a magnet attracting tons of new students eager to jump on the gravy train. At the same time, AI continues to advance and could eventually be able to do its own prompting. If that happens, some of the people who rushed to learn prompting skills may find themselves without opportunities to work. We can’t predict the future, but if you’re interested in exploring similar occupations, we suggest the following to consider:

  • Big Data Engineer/Architect
  • 비즈니스 인텔리전스 개발자
  • Computer and Information Research Scientist
  • 컴퓨터 및 정보 시스템 관리자
  • 컴퓨터 하드웨어 엔지니어
  • Computer Network Architect
  • 컴퓨터 프로그래머
  • 컴퓨터 지원 전문가
  • 컴퓨터 시스템 분석가
  • Database Administrators and Architect
  • 데이터 과학자
  • 정보 보안 분석가
  • Mathematicians and Statistician
  • 머신 러닝 엔지니어
  • 로봇 공학 엔지니어
  • 소프트웨어 엔지니어
  • 소프트웨어 설계자
  • 웹 개발자

뉴스 피드

온라인 과정 및 도구