>RE::VISION CRM

인공지능

프롬프트 엔지니어링: 종류를 나열해 본다면?

YONG_X 2023. 3. 23. 20:14

프롬프트 엔지니어링의 종류를 나열해 본다면?

2023-03-23

 

전용준. 리비젼컨설팅 대표. 경영학 박사

 

 

챗GPT (#chatgpt) 붐으로 촉발된 프롬프트 엔지니어링(Prompt Engineering)에 대한 관심들도 초기(2023년 3월 현재)이다 보니 많은 오해가 섞여 있다. 사실 정의는 단순하다. 생성형AI가 더 좋은 결과를 낼 수 있는 프롬프트를 만드는 작업. 더 좋은 결과란 무엇인가, 어떻게 바꾸는가 등으로 일을 나눌 수도 있고, 초기 챗GPT와 같은 텍스트만 처리하는 경우와 결과물이 이미지로 나오는 경우 등(midjourney, DALL-E 등) 유형에 따라 또 작업 내용과 방식이 달라질 수 있다.

초기 프롬프트를 수정해서 더 좋은 프롬프트로 변경하는 작업이 될 수 도 있다. 결국은 더 좋은 결과물을 만들도록 생성형AI에게 좀 더 다듬어진 지시어(Prompt, 프롬프트)를 넣는 작업이라고 보면 될 것이다.

 

 

 

다양한 오해들이 있다. 프롬프트 엔지니어링은 AI를 기술적인 측면에서 자세히 아는 사람만 할 수 있다든가, 엔지니어라는 제목이 달려있으니 프로그램머라고 한다든가. 그럴수도 있고 아닐수도 있다. 이유는 단순하다. 프롬프트 엔지니어링에는 Overalp 되는 다양한 작업들이 존재하기 때문이다. 프롬프트 엔지니어링을 하는 사람 즉, 프롬프트 엔지니어 역시 그 때문에 다양할 수 있다.

 

자신없으면, 챗GPT에게도 한 번 물어보자. 대체 프롬프트 엔지니어링은 어떤 종류가 있을 수 있는 것인지.

(물론 챗GPT는 옛날 - 즉, 2021년 버전의 - Artificial 사람이다. 챗GPT가 실제로 지금의 사람들에게 어떻게 받아들여지고 사용되고 있는지에 대한 지식은 전혀 없지만)

 

 

PROMPT: 
prompt engineering can be done by people with different competencies and specialties. what are the possible classification of prompt engineering jobs in this context?
(in Korean : 프롬프트 엔지니어링은 다양한 역량과 전문 분야를 가진 사람들이 수행할 수 있습니다. 이러한 맥락에서 프롬프트 엔지니어링 직업의 가능한 분류는 무엇인가요?)

 


RESPONSE:
Prompt engineering is a field that involves designing, developing, and optimizing prompts to achieve desired outcomes, often in the context of AI language models. It requires a combination of technical and creative skills, and professionals in this field may come from diverse backgrounds. Here is a possible classification of prompt engineering jobs based on different competencies and specialties:

Prompt Design Specialist: This role involves creating effective prompts that elicit desired responses from AI models. Professionals in this role typically have a strong background in linguistics, psychology, or communication, and are skilled in understanding human-AI interaction patterns.

Domain Expert Prompt Engineer: These professionals have expertise in specific domains (e.g., medicine, law, finance) and are responsible for crafting domain-specific prompts. They combine their industry knowledge with an understanding of AI language models to create prompts that produce accurate and relevant responses in their domain.

(in Korean : 도메인 전문 프롬프트 엔지니어: 이 전문가들은 특정 도메인(예: 의학, 법률, 금융)에 대한 전문 지식을 가지고 있으며 도메인별 프롬프트를 작성하는 것이 주요 업무입니다. 이들은 자신의 업계 지식과 AI 언어 모델에 대한 이해를 결합하여 해당 도메인에서 정확하고 관련성 있는 응답을 생성하는 프롬프트를 만듭니다.)



NLP Engineer: NLP (Natural Language Processing) engineers have strong technical expertise in NLP, machine learning, and AI. They work on improving prompt engineering techniques, refining language models, and developing tools to enhance the prompt creation process.

Data Analyst / Prompt Evaluator: These professionals are responsible for analyzing the performance of prompts and language models, identifying patterns and trends, and providing recommendations to improve prompt effectiveness. They have strong analytical skills and may have experience in data science, statistics, or a related field.

User Experience (UX) Prompt Engineer: UX prompt engineers focus on understanding the end-user's needs and designing prompts that result in a seamless and intuitive user experience. They combine their knowledge of user experience design with an understanding of AI language models to craft prompts that are easy to use and effective in solving user problems.

Educational Prompt Engineer: These professionals specialize in creating prompts for educational purposes, such as language learning, skill development, or knowledge assessment. They have expertise in pedagogy and instructional design and understand how to create prompts that facilitate effective learning experiences.

Content Strategist / Copywriter: In this role, professionals are responsible for creating and refining the text used in prompts. They have strong writing and editing skills and understand how to craft compelling and clear language that effectively communicates with both AI models and users.

AI Ethics and Bias Expert: These professionals focus on ensuring that prompts and language models are designed and implemented in a responsible and ethical manner. They have expertise in AI ethics, fairness, and bias mitigation and work to identify and address potential issues that may arise during prompt engineering.

Project Manager / Prompt Engineering Lead: In this role, professionals are responsible for overseeing prompt engineering projects, managing teams, and ensuring that projects are completed on time and within budget. They have strong organizational and leadership skills and are experienced in managing interdisciplinary teamsQuality Assurance (QA) Prompt Engineer: QA prompt engineers are responsible for testing and validating the quality of prompts and AI model responses. They have a strong attention to detail and experience in quality assurance methodologies, ensuring that prompts meet defined standards and requirements.

Researcher / Scientist: Researchers and scientists in prompt engineering work on advancing the state of the art in AI language models, NLP techniques, and prompt optimization. They conduct experiments, develop new methodologies, and contribute to the growing body of knowledge in the field. They often have advanced degrees in computer science, linguistics, or a related discipline and possess strong research skills.

Community Engagement / Crowdsourcing Specialist: These professionals are responsible for engaging with the wider community, such as AI developers, users, or subject matter experts, to gather input and feedback on prompts. They have strong communication and relationship-building skills and may use crowdsourcing techniques to collect diverse perspectives and improve the prompt engineering process.

These classifications provide an overview of the different roles and specialties within the field of prompt engineering. As the field continues to evolve, new roles and specializations may emerge, and existing roles may adapt to address new challenges and opportunities.

Localization and Cultural Adaptation Specialist: These professionals are responsible for adapting prompts to different languages, regions, and cultures, ensuring that the AI models can effectively communicate with users from diverse backgrounds. They have expertise in localization, cross-cultural communication, and linguistics.

Accessibility and Inclusivity Prompt Engineer: These professionals focus on making sure prompts and AI models are accessible and inclusive to users with disabilities or those who require special accommodations. They have knowledge of accessibility standards, assistive technologies, and inclusive design principles.

AI Trainer / Prompt Curator: AI trainers and prompt curators work on selecting, refining, and organizing prompts that will be used to train AI models. They have a deep understanding of how AI models learn from data and are skilled in identifying high-quality prompts that will contribute to the model's performance.

AI Model Integration Specialist: These professionals are responsible for integrating prompts and AI models into various applications, platforms, and systems. They have strong technical skills and expertise in software development, APIs, and system integration.

Business Analyst / AI Strategy Consultant: Business analysts and AI strategy consultants work closely with organizations to understand their needs, identify potential AI applications, and develop prompt engineering strategies that align with business goals.

 

 

 

 

이 처럼 (어쩌면 매우 당연하게도)

다양한 종류의 일들이 프롬프트엔지니어링에 서로 겹치기는 해도 들어있을 수 밖에 없고 또 이들의 조합이거나 새로운 방향으로 진화해갈 수도 있을 것으로 보인다. 프롬프트 엔지니어링엔지니어링(engineering)이란 단어가 들어있기에 프로그램을 짜는 사람이라거나 공학 전공자라고 생각하는 식의 단편적인 이해는 수정될 필요가 있을 것이다.

모델과 시스템 수준에서의 프롬프트를 수정하기 위한 프롬프트 엔지니어링도 필요하고 동시에 고정된 시스템을 사용하는 최종사용자 수준에서의 프롬프트를 다듬기 위한 프롬프트 엔지니어링도 필요하기 때문이다. 

마케터들은 마케팅을 더 잘 하기 위해 프롬프트를 다듬어야 한다. 품질관리자들은 품질을 높이기 위해서 또 그렇다. 그들이 트랜스포머의 유형과 버전을 암기하고 시그모이드와  ReLU를 이해할 필요는 없을 수 있다. 수많은 전문 세부영역별 전문가들이 프롬프트 엔지니어링을 이해하고 업무의 일부로, 일상적으로 수행해야하는 이유와 내용이 모두 여기에 있다.

 

- 끝 -