본문 바로가기
IT 공부/생성형 AI

[생성형 AI] 프롬프트 엔지니어링

by 해모해모 2024. 10. 30.
728x90
반응형

LLM을 활용한 기초 프로그래밍

프롬프트 엔지니어링을 통해 우리는 무엇을 할 수 있을까?

  • 문서 요약
  • 언어 생성
  • 이름 식별(엔티티 인식)
  • 문장 구조, 문법 형식 분석
  • 텍스트 분류
  • 프로그래밍

LLM을 활용한 기초 프로그래밍

  • 코드 생성 요청
    • 언어와 task를 주고 코드 생성 요청
    • ex) Tensorflow로 회귀 분석을 진행하고 싶어. 데이터는 ~야. 코드를 작성해줘
    • 파이썬 뿐만 아니라 다른 언어도 가능
    • 오픈 소스를 알려주고 해당 기능 추가 요청
    • ex) (내가 작성한 코드)에 (오픈 소스 코드) 이 기능을 반영하고 싶은데 추가해서 코드 작성해줘
  • 코드 튜토리얼 요청
    • 오픈 소스 사용법 요청
    • ex) Tensorflow 2.x를 처음 사용해보려 하는데 설치 방법과 예제를 알려줘
    • 프로그래밍 언어 툴 사용법 요청

LLM을 활용한 디버깅

  • 코드 오류 수정 요청
  • 코드 주석 요청

LLM을 활용한 코드 변환

코드 변환 요청

  • 프로그래밍 언어 변경
  • ex) Java 이 코드를 C언어로 변경해줘
  • 기능 기반 코드 수정 요청
  • 복잡한 코드 간단하게 변환 요청
  • 기능 단위로 코드 합치기

LLM 성능 향상을 위한 프롬프팅 기법

프롬프팅 성능 높이기 Tip

  • 영어로 작성하기
  • LLM에게 역할 부여하기
  • 본인의 코딩 환경을 알려주기
  • 명확하고 구체적으로 prompt 작성하기
  • 작은 단위로 prompt를 작성하여 원하는 결과물을 만들어가기
  • 응답 난이도 설정하기
  • 원하는 답변 형태 설정하기(표 형태, 대화 형태 등)
  • ChatGPT를 완전히 믿지 말기(2021년 9월까지의 데이터이기 때문에)
728x90
반응형

댓글