AI 봇에 사용자 지정 페르소나 추가

저는 학습자가 대화를 주도하도록 사용자 지정 프롬프트를 사용해야 한다는 주장을 펼치는 뉴스레터를 구독하고 있습니다. 이 글에서는 튜터가 학생의 교육 수준을 묻도록 하는 구조화된 프롬프트를 제공합니다. 그런 다음 수행할 과제(지침에서 AI가 과제를 대신 수행하지 않도록 명시적으로 지시)를 요청하고, 학생의 작업물을 입력받습니다. 그러면 AI는 작업물이 충족해야 할 요구 사항에 기반하여 피드백을 줄 수 있습니다. 오늘 수업에서 이 방법을 사용해 보았는데, 기대가 낮았음에도 불구하고 피드백이 놀라울 정도로 유용했습니다.

저는 플러그인을 포크한 뒤 researcher.rb를 열어서(사실은 general.rb를 사용했어야 했는데) mentor.rb로 저장한 다음, researcher를 검색하여 mentor로 복사/붙여넣기/교체하는 방식으로 이 작업을 수행했습니다. 변경 사항을 적용하고 배포하며 테스트까지 1시간도 안 걸렸습니다. (스펙 테스트도 통과했습니다!)

과거에 제가 제안했던 것은 성격(personality)을 임의의 수로 추가하는 완전한 방식이었으며, 성격 카테고리를 만들고 OP의 raw를 PROMPT로 사용하는 방식이었습니다. 하지만 저처럼 급조한 새 페르소나 추가 해결책을 경험해 본 후, 프로그래밍 시간 대비 훨씬 높은 수익을 올릴 수 있는 방법은 1~3개의 페르소나를 단순히 추가하는 것일 수 있다고 생각합니다. 이 페르소나에는 이름과 프롬프트를 위한 SiteSettings가 포함되어야 합니다. 그러면 관리자가 플러그인을 다시 배포하지 않고 SiteSetting만 변경함으로써 다양한 프롬프트를 빠르게 시험해 볼 수 있습니다.

이것이 PR(풀 리퀘스트)로 고려될 만한 사항일까요? 그렇지 않다면, 포크를 피하면서 이러한 기능을 추가하는 애드온 플러그인을 만들 수 있지 않을까요? 대략적으로 어떻게 하면 되는지에 대한 팁이 있을까요?

4개의 좋아요

이 글은 적기입니다. 저는 방금 OpenAI DevDay 컨퍼런스에 참석한 뒤 브라질에 도착했습니다. 그곳에서 공개된 새로운 기능 중 하나는 사실 우리가 만들어 온 것과 유사한 것으로, API에 내장된 ‘페르소나’ 개념을 '어시스턴트(Assistants)'라는 이름으로 도입한 것입니다.

일부 AI 봇을 이 새로운 API로 이전할지는 아직 결정되지 않았습니다. 하지만 이전하게 된다면, 이름과 어시스턴트 ID만 제공하면 되므로 새로운 맞춤형 페르소나를 만드는 것이 훨씬 쉬워질 것입니다.

6개의 좋아요

저는 이 기능을 몇 달째 원해 왔고, 이는 게임 체인저(game changer)입니다. 그리고 이것이 게임 체인저가 될 것임을 저는 아주 오래전부터 알고 있었습니다. 우리는 분명히 그곳에 도달할 것입니다.

여기서 몇 주 정도만 기다려 주세요. 그 동안 제가 할 수 있는 일은 최소한 콘솔에서 커스텀 페르소나를 생성할 수 있는 방법을 제공하는 것입니다. 그리고 이후에 UI 작업을 조금 더 진행할 수 있을 것입니다.

5개의 좋아요

그거 정말 좋겠어요! 어차피 웹 브라우저는 싫어하거든요! :slight_smile:

2개의 좋아요

참고로, 지금은 이렇게 작동하고 있어요 :slight_smile: 다음 주에는 UI를 작업할 예정입니다

2개의 좋아요

이것을 기다리고 있을 거예요.

오늘 아침에 rails를 통해 에이전트를 추가했는데, 정상적으로 작동했습니다. 생성 방법을 확인하려면 스펙을 참고하세요.

1개의 좋아요

이제 가능하다고 생각합니다 :partying_face:

2개의 좋아요