본문 바로가기
카테고리 없음

[프롬수진 X FastCampus 라이브] '오늘, 프롬프트 엔지니어링'

by ashespia 2025. 4. 17.
SMALL


✨ 프롬프트 엔지니어링, 도대체 뭘 해야 잘하는 걸까요? 🧐

프롬프트 엔지니어링에 대해 궁금하신 분들 많으시죠? 요즘 핫한 프롬프트 엔지니어링, 어떻게 하면 잘할 수 있을지 함께 알아봐요! lm(language model) 업계는 변화가 너무 빨라서 2주마다 최신 정보가 업데이트될 정도라고 하니 정말 놀랍죠? 예전에는 프롬프트 엔지니어가 뭐하는 직업인지 궁금해하는 분들이 많았는데, 이제는 내 업무에 어떻게 적용하면 좋을지 고민하는 분들이 많아졌대요.
프롬프트는 앱에 넣는 간단한 입력값이에요. 프롬프트 엔지니어링은 llm(Large Language Model)을 얼마나 잘 다루느냐에 따라 효율을 높이는 경험 과학이라고 할 수 있죠. llm을 여러 번 쓰지 않도록 최적화하는 과정이라고 생각하면 돼요. llm 시대를 제대로 맞이하려면 프롬프트 엔지니어링은 필수겠죠?

 

🤔 프롬프트, 어떻게 구성해야 결과가 달라질까요? 🪄

llm을 사용할 때 코딩 없이 프롬프트만으로 결과가 천차만별이라는 사실, 알고 계셨나요? 프롬프트는 누구나 쉽게 쓸 수 있지만, 결과는 절대 똑같지 않아요. 프롬프트 엔지니어링은 마치 j커브처럼, 하면 할수록 극복해야 할 한계가 있다는 점도 기억해야 해요.
머신러닝 엔지니어링은 모델 훈련에 많은 시간과 노력이 필요하지만, 프롬프트 엔지니어링은 자연어를 사용해서 훨씬 효율적으로 원하는 결과를 얻을 수 있다는 장점이 있어요. 프롬프트 엔지니어는 프롬프트 제작, 개선, 테스트, 윤리적 사용을 위한 가이드라인 설정 등 다양한 역할을 수행한답니다. 작은 수정만으로도 결과가 크게 달라지기 때문에, 완벽한 프롬프트를 만드는 데는 엄청난 노력이 필요하다는 사실!

 

🔑 프롬프트 엔지니어, 어떤 능력이 필요할까요? 🛠️

프롬프트 엔지니어링은 단순히 텍스트만 잘 쓰는 게 아니에요. 사용자 의도를 정확히 분석하고, LM의 메모리를 효율적으로 관리하는 능력도 중요하죠. 다양한 언어 모델을 사용하면서 프롬프트 튜닝 연습도 필수랍니다.
제로샷, 퓨샷, 체인 오브 프롬프트 같은 기술들을 익혀두면 좋아요. 프롬프트 플래닝, 펑션 콜링, 래그(RAG) 같은 고급 기술들을 활용하면 더욱 강력한 결과물을 만들 수 있다는 사실! 랭그래프를 활용해서 프롬프트 최적화도 잊지 마세요!

 

⚖️ LLM, 한계는 어떻게 극복해야 할까요? 🤔

llm의 퀄리티, 맥락 이해, 일관성, 효율성 문제는 프롬프트 엔지니어링으로 해결할 수 있어요. 구조화된 아웃풋 포맷팅으로 명확성을 높이고, 위계 질서를 갖춘 프롬프트로 맥락을 잘 인식하게 만들 수 있죠. 팩트 체크, 래그, 퓨샷 프롬프팅으로 일관성을 보완하고, 시멘틱 컨덴세이션으로 효율을 높일 수 있답니다.
위계화된 정보 구조는 LM이 자연어를 처리할 때 구조화된 신호로 인식하게 도와주고, tcu(turn construction unit)는 대화형 서비스에서 LM의 기억력을 향상시키는 데 효과적이에요. 이 두 가지 개념을 잘 활용하면 llm의 성능을 더욱 향상시킬 수 있겠죠?

 

🚀 프롬프트, 잘 쓰려면 뭐부터 시작해야 할까요? ✍️

프롬프트를 잘 쓰려면 프롬프트 엔지니어링 기술을 알아야 해요. 현재 프롬프트는 기계어와 자연어의 중간 단계에 있기 때문에, 밸런스를 잘 맞춰야 하죠. 절대적인 감과 새로운 기술을 습득해야 llm의 발전 속도를 따라갈 수 있답니다.
긴 텍스트를 처리할 때는 프롬프트 요소, 구조화, 구분자, 단어 선택이 중요해요. 요소와 유형을 먼저 작성하고 간결하게 시작해서 살을 붙여가는 방식을 추천해요. A, B, C, D 타입으로 요소를 나누고, 태스크에 맞춰 최상의 조합을 찾아보세요.

 

🎨 프롬프트, 구조화가 왜 중요할까요? 🧩

소형 언어 모델일수록 마크다운, 구분자, XML 태그, 카테고리 같은 구조를 활용하는 게 좋아요. 사람이 보기에 좋은 구조는 컴퓨터도 이해하기 쉽다는 사실! 땡땡 기호는 LM이 정말 좋아하고, 문서가 어디에 들어갈지 시그널을 주는 것도 중요하답니다.

 

💡 LLM, 성능을 극대화하는 방법은 무엇일까요? ✨

단어 하나만 잘 써도 llm 성능을 극대화할 수 있다는 사실, 믿어지시나요? 모델을 사고하게 만드는 입문학적 사고가 중요해졌어요. COT(Chain of Thought) 방식처럼 논리적으로 생각하게 만들거나, 제로샷 방식으로 예제 없이 "Think step by step"을 쓰면 성능이 향상된답니다.
대조적 연세 사고, 유추, AD of D 같은 다양한 사고 방식을 프롬프트에 적용해보세요. 프롬프트 엔지니어링은 기술적인 지식뿐만 아니라 인간의 사고방식에서도 힌트를 얻을 수 있다는 점을 잊지 마세요!

 

😴 레이지 프롬프트, 왜 쓰는 걸까요? 게을러서? 😜

앤드류 응 교수님은 때로는 레이지 프롬프트를 사용하는 게 좋다고 말했어요. 레이지 프롬프트는 추론 모델을 사용할 때 모델의 추론을 방해하지 않는 수준에서 적당한 단어를 사용하는 방식이에요. 모델이 어떻게 대답할지 미리 알고, 모델의 행동을 이미 아는 사람들이 사용할 수 있는 고급 기술이랍니다.
바이브 코딩은 느낌대로 코딩하는 방법으로, 프롬프트만으로 앱을 만들 수 있는 시대가 왔어요. 기획자가 직접 앱을 만들 수 있는 시대가 된 거죠! 바이브 코딩을 잘하려면 프롬프트를 잘 써야 한다는 점, 잊지 마세요!

 

🤝 MCP, 프롬프트와 무슨 상관이 있을까요? 🤔

mcp(model context protocol)는 여러 AI 앱들을 연결해서 더 많은 기능을 사용할 수 있게 해주는 기술이에요. 프롬프트는 MCP 환경에서 툴을 호출하고, 기능을 컨트롤하고, 경계를 나누는 역할을 해요. 여러 툴을 오케스트레이션하는 관점에서 프롬프트가 더욱 중요해진다는 사실!
예전에는 각 앱의 API를 따로 발급받아야 했지만, MCP 덕분에 USBC처럼 AI 에이전트를 쉽게 만들 수 있게 되었답니다. 앞으로 MCP가 더욱 발전하면서 프롬프트의 역할도 더욱 중요해지겠죠?

 

🙋‍♀️ Q&A, 궁금증을 해결해 드립니다! 💡

메타프롬프트에 대한 의견: llm이 내 단어를 어떻게 인식하는지 끊임없이 상호 작용하면서 llm을 알아가는 게 중요해요.
프롬프트 엔지니어링의 전문성 및 향후 전망: llm이 발달해도 인간의 감성을 따라올 수 없고, 인간과 휴먼처럼 소통하게 하려면 프롬프트 엔지니어링으로 해결해야 할 과제가 많답니다.
입문학이 중요하다는 부분에 대한 코멘트: llm 기술 발전 속도에 맞춰 자신만의 전문성을 갖추려는 자세가 중요해요.
프롬프트 요소의 배치 순서가 결과에 영향을 미치나요?: 당연히 있어요! llm 사이즈가 커질수록 지시문 다음에 맥락, 소형 언어 모델일수록 맥락이 먼저 나오는 게 좋다고 해요.
llm이 지속적으로 업그레이드되는데 어떻게 대처해야 하나요?: 나만의 속도가 중요해요. 에버그린한 지식과 새로운 기술을 모듈화해서 관리하고, 호기심을 잃지 않는 게 중요하답니다.
상용 모델 크기가 커질수록 헛소리가 많아지는데 어떻게 컨트롤하나요?: 하지 말라는 규칙을 만들고, 우회하는 방식으로 컨트롤해야 해요.
이러한 프롬프트 엔지니어링이 예술 디자인, 음원 생성 분야 등에서도 적용 가능한가요?: 많이 가능하지만, 사람만큼의 감성은 따라올 수 없다는 점을 기억해야 해요.
왜 프롬프트 엔지니어라고 하나요?: 에이전트 시대가 되면서 오케스트레이션 역할을 하는 프롬프트의 중요성이 커졌기 때문에 엔지니어라고 생각하는 거죠.
앞으로 모든 일상에 에이전트가 활용될 것으로 기대되는데, 프롬프트가 더 중요한 이유는 무엇인가요?: 에이전트를 어떻게 설계하고 컨트롤할 것인가가 중요하기 때문에 프롬프트가 더욱 중요해질 거예요.

 

🎬 마무리, 프롬프트 엔지니어링의 세계로! 🌠

오늘 프롬프트 엔지니어링에 대한 궁금증이 조금이나마 해소되셨나요? 앞으로도 프롬프트 엔지니어링에 대한 뜨거운 관심 부탁드리면서, 저는 또 다른 유익한 정보로 찾아뵙겠습니다! 😊
[프롬프트 엔지니어링 유튜브 채널](https://www.youtube.com/@promptengineering)에도 놀러 오세요! 💖

 

 

LIST

댓글