𝗙𝗿𝗼𝗺 𝗣𝗿𝗼𝗺𝗽𝘁𝘀 𝘁𝗼 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀: 𝗔 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿'𝘀 𝗚𝘂𝗶𝗱𝗲

프론트엔드 개발자는 단순한 프롬프트를 넘어 더 나아가야 합니다.

스마트한 사용자 인터페이스를 구축하고 싶다면, AI의 계층 구조를 이해해야 합니다.

  1. 프롬프트: 하나의 출력을 생성하는 단일 지시문.
  2. 챗봇: 대화가 가능하도록 메모리를 갖춘 모델.
  3. AI 에이전트: 도구를 사용하고, 다단계 계획을 따르며, 사용자를 대신해 행동하는 시스템.

에이전트는 단순히 대화만 하는 것이 아닙니다. 데이터를 가져오고, API를 호출하며, 목표 달성을 위해 의사결정을 내릴 수 있습니다.

이것이 업무에 중요한 이유:

  • 동적이고 문맥을 인식하는 UI를 생성합니다.
  • 사용자 지원이나 대시보드 설정과 같은 반복적인 작업을 자동화합니다.
  • 디자인 도구와 실제 작동하는 코드 사이의 간극을 메워줍니다.

더 나은 프롬프트를 작성하는 방법: 모호한 지시를 작성하는 것을 멈추세요. 프롬프트를 기술 명세서(technical specifications)처럼 다루어야 합니다.

잘못된 프롬프트: 날짜 형식을 지정하는 함수를 작성해줘.

좋은 프롬프트: JS Date를 인자로 받아 "3 hours ago"와 같은 문자열을 반환하는 TypeScript 함수를 작성해줘. 미래 날짜의 경우 "just now"를 반환하도록 처리해줘. 외부 라이브러리는 사용하지 마.

프론트엔드 작업을 위한 체크리스트:

  • 역할 지정: "코드만 응답해줘."
  • 예시 제공: 모델에게 필요한 정확한 출력 형태를 보여주세요.
  • 스택 정의: "React와 Tailwind를 사용해줘. CSS-in-JS는 사용하지 마."
  • 엣지 케이스 나열: "null 값과 빈 배열을 처리해줘."
  • 일관성 요청: "문서화된 API만 사용해줘."

에이전트 워크플로우를 구축하는 방법:

  • 모델 선택: 보안 서버 측 함수를 통해 OpenAI 또는 유사한 모델을 사용하세요.
  • 도구 정의: 에이전트가 사용할 수 있는 API나 함수를 알려주세요.
  • 워크플로우 설정: 에이전트가 문맥을 추적하고 단계를 계획할 수 있도록 하세요.
  • UI 연결: API 라우트를 사용하여 프론트엔드에서 에이전트를 호출하세요.

일반적인 과제:

  • 지연 시간(Latency): UI가 반응성을 유지할 수 있도록 로딩 상태나 백그라운드 작업을 사용하세요.
  • 환각(Hallucinations): 항상 AI 콘텐츠임을 표시하고, 중요한 결정에는 인간의 검토를 거치세요.
  • 문맥 제한(Context limits): 모델이 집중력을 유지할 수 있도록 이전 메시지들을 요약하세요.

프론트엔드 개발자의 역할이 변화하고 있습니다. 템플릿을 작성하는 시간은 줄어들고, 에이전트가 실행할 목표와 제약 조건을 정의하는 데 더 많은 시간을 쓰게 될 것입니다.

작게 시작하세요. 반복적인 작업 하나 또는 컴포넌트 하나를 자동화해 보세요. 오늘 바로 로직을 구축해 보세요.

출처: https://dev.to/davekurian/from-prompts-to-ai-agents-a-frontend-developers-guide-to-mastery-2mlh