Think-While-Generating: On-the-Fly Reasoning for Personalized Long-Form Generation

이 논문은 기존 '생성 전 사고' 방식의 한계를 극복하고, 추론과 생성을 병렬로 수행하여 개인화된 장문 생성의 효율성과 적응성을 동시에 개선하는 'FlyThinker' 프레임워크를 제안합니다.

Chengbing Wang, Yang Zhang, Wenjie Wang, Xiaoyan Zhao, Fuli Feng, Xiangnan He, Tat-Seng Chua

게시일 2026-03-06
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

1. 문제점: "일회용 두뇌"의 한계

기존의 AI 는 사용자의 취향을 맞추기 위해 두 가지 방법을 주로 썼습니다.

  • 방법 A (프롬프트/미세 조정): 사용자의 과거 글을 AI 에게 보여주고 "너는 이 사람 스타일이야"라고 미리 알려주는 방식입니다. 하지만 사용자의 숨겨진 취향 (예: "나는 비극적인 결말을 좋아해" 같은 미세한 감정) 을 파악하기 어렵습니다.
  • 방법 B (생각한 후 쓰기 - Think-then-generate): 글을 쓰기 전에 AI 가 먼저 "사용자가 무엇을 원할까?"라고 한 번만 깊게 생각한 뒤, 그 생각으로 글을 씁니다.

여기서 문제가 생깁니다.
긴 글을 쓸 때, 처음에 한 번만 생각해서 끝까지 글을 쓴다면?

  • 글을 쓰다가 새로운 아이디어가 떠오르거나, 앞선 내용과 뒤의 내용이 안 맞을 때, AI 는 처음에 한 생각만 고집합니다.
  • 마치 여행 계획을 처음에 딱 한 번 세우고, 길에서 갑자기 비가 오거나 길이 막혀도 그 계획만 고수하며 엉뚱한 곳으로 가는 것과 같습니다.
  • 또한, 글을 다 쓸 때까지 "생각"을 멈추고 기다려야 하므로 속도가 매우 느립니다.

2. 해결책: FlyThinker (생각하며 쓰는 기술)

저자들은 "생각과 쓰기를 동시에 하는 (Think-while-generating)" 방식을 제안했습니다. 이를 위해 FlyThinker라는 시스템을 만들었습니다.

🎭 비유: "작가"와 "편집자"의 듀엣

FlyThinker 는 두 명의 캐릭터가 팀을 이뤄 일합니다.

  1. 작가 (Generator): 글을 실제로 써내는 사람입니다.
  2. 편집자 (Reasoner): 글을 쓰면서 "지금 이 문장은 사용자의 취향에 맞을까?", "다음 문장은 이렇게 이어가는 게 좋을까?"라고 매 순간 빠르게 조언하는 사람입니다.

기존 방식과의 차이점:

  • 기존: 편집자가 글을 쓰기 전에 1 시간 동안 고민해서 메모를 남기고, 작가는 그 메모를 보고 글을 씁니다. (속도 느림, 상황 변화 대응 불가)
  • FlyThinker: 작가가 문장을 하나 쓸 때마다, 편집자가 동시에 다음 문장을 위한 조언을 준비합니다. 작가가 "A"를 쓰면, 편집자는 "B"를 생각 중입니다.

3. 왜 이것이 혁신적인가? (핵심 장점)

⚡ 속도의 마법: "동시 작업"

기존 방식은 "생각 → 쓰기 → 생각 → 쓰기" 순서로 해야 해서 시간이 걸렸습니다. 하지만 FlyThinker 는 작가와 편집자가 동시에 일합니다.

  • 비유: 요리사가 요리를 하는 동안, 옆에 있는 조수 (편집자) 가 다음 재료를 미리 다듬고 있는 상황입니다. 요리사가 접시에 담을 때, 조수는 이미 다음 요리를 준비하고 있어서 기다리는 시간이 0이 됩니다.
  • 덕분에 AI 가 긴 글을 써도 속도가 매우 빠릅니다.

🔄 유연한 적응: "흐르는 강물처럼"

사용자가 글을 쓰다가 생각이 바뀌거나, 새로운 아이디어가 떠오르면 FlyThinker 는 즉시 반응합니다.

  • 비유: 길을 가다가 비가 오면, 처음에 세운 계획 (생각) 을 버리고 우산을 챙기는 식으로 실시간으로 전략을 수정합니다.
  • 그래서 글이 길어질수록 오히려 사용자의 취향 (스타일, 어조, 감정) 을 더 잘 유지합니다. (기존 방식은 글이 길어질수록 사용자가 원하는 스타일을 잊어버리는 '맥락 이탈' 문제가 있었습니다.)

🏃 훈련의 효율성: "한 번에 모두 학습"

이 기술은 AI 를 훈련시킬 때도 효율적입니다.

  • 보통 AI 는 "이 문장을 생각한 뒤, 그 생각으로 다음 문장을 쓴다"라고 순서대로 학습해야 해서 시간이 오래 걸립니다.
  • 하지만 FlyThinker 는 모든 문장에 대한 '편집자의 조언'을 한 번에 병렬로 계산할 수 있게 설계되었습니다.
  • 비유: 한 번의 수업에서 모든 학생 (문장) 에게 동시에 피드백을 주는 식이라, 학습 속도가 기존 방식보다 훨씬 빠르고 저렴합니다.

4. 결론: 왜 중요한가요?

FlyThinker 는 AI 가 단순히 "지식"을 말하는 것을 넘어, 사용자 한 명 한 명에게 맞춰 "생각하는 방식"까지 모방하게 합니다.

  • 긴 글을 쓸 때: 처음부터 끝까지 사용자의 목소리 (스타일) 를 잃지 않습니다.
  • 속도: 생각하는 시간을 따로 기다리지 않아서 매우 빠릅니다.
  • 효율: AI 를 훈련시키는 비용과 시간을 아껴줍니다.

결국 이 기술은 "AI 가 당신과 함께 대화하며, 당신의 생각 흐름을 실시간으로 따라가며 글을 써주는" 진정한 의미의 개인 비서를 가능하게 합니다.