개요

팀 글래스모는 이번 인공지능 리팩토링 기간에 AI에게 문서 작성을 요청하는 기능을 구현하려고 합니다.

AI 문서 작성 기능을 구현하는 데 있어 가장 큰 문제는 Nocta의 페이지의 구조가 일반 텍스트가 아닌 블록 구조가 적용된 CRDT 객체로 구성되었다는 점입니다.

이를 해결하기 위해서는 AI가 생성한 문서 형식의 답변을 CRDT 연산으로 변환하거나, AI가 완성된 CRDT 연산을 직접 반환하게 만드는 선택지가 있습니다.

이 때, AI가 CRDT 연산을 직접 반환하도록 한다면 아래 문제가 발생할 것으로 예상했습니다.

따라서 AI에게 일반적인 문서 형식으로 답변을 받아오고 이를 서버에서 CRDT 연산으로 변환하는 방식을 채택해 진행하고자 합니다.

이 방법을 사용함으로써 저희는 다음 이점을 기대하고 있습니다.

CLOVA Studio 시스템 프롬프트 작성

문서 작성 기능을 구현할 때 AI에게서 일반적인 문서를 제공받으면 되기 때문에 글의 구조를 별도로 정의하지 않아도 되지만, Nocta에서 실제로 제공하는 마크다운 문법, 스타일만을 사용할 수 있도록 사용 문법을 제한해야 합니다.

이에 저희는 다음 내용을 정리해서 시스템 프롬프트에 작성했습니다.