AI 회의록 액션 아이템 추출하기: 주말 프로젝트로 실제 만들기
요약
AI 회의록 액션 아이템 추출은 생각보다 명확한 범위다. 비정형 텍스트를 받아서 {작업, 담당자, 기한, 신뢰도} 객체로 변환하는 것. 주말에 동작하는 버전을 만들 수 있고, 서울/방콕/마닐라 프리랜서들이 실제로 필요로 하는 걸 이해하면 시장 기회가 보인다.
밤 11시, AI 회의록 액션 아이템 추출은 공상이 아니라 실제 주말 크기의 프로젝트다. 통화 기록이나 흩어진 메모를 먹이면 누가 뭘 어디까지 맡았는지 정리된 목록이 나온다. 개발 자체는 API 몇 개 연결하는 수준이다. 진짜 어려운 건 그걸 이미 싸우고 있는 5가지 유료 도구 대신 20명이 당신 버전을 써줄 것 같은가다.
액션 아이템이라는 빌드 타겟, 정확히 뭔가
유행어를 벗기면 작업은 명확하다: 비정형 텍스트(회의 기록, 음성 메모 변환본, Slack 스레드)를 받아서 {task, owner, due_date, confidence} 객체 목록으로 뱉는 것. 끝. 요약은 필요 없고, 감정 분석도 없고, 대시보드도 없다. 스키마로 추출하는 것뿐.
이게 중요한 이유는 규모 추정이 바뀐다는 거다. 일반적인 "회의 AI 비서"는 6개월짜리 제품인데 음성 인식 인프라, 캘린더 연동, UI 팀 싸움까지 포함된다. 액션 아이템 추출기는 프롬프트 하나, 스키마 하나, 그걸 놓을 곳 하나다. 아메리카노가 식기 전에 동작하는 버전을 내놓을 수 있다.
입력이 회의일 필요도 없다. 같은 스키마 접근법으로 Slack 데일리 스탠드업의 약속, 지원 요청 큐, 클라이언트의 장황한 음성 메모에서도 액션을 뽑을 수 있다. 회의가 명백한 첫 타겟인 이유는 기록이 이미 존재하기 때문이다. 유일한 시장은 아니다.
회의 기록에서 작업 목록까지 주말에 완성하는 스택
첫 번째 버전의 전체 파이프라인:
1. 입력: 기록 붙여넣기 또는 .txt / .vtt 파일 업로드 (라이브 음성 X)
2. LLM 호출: 구조화된 출력, 강제 JSON 스키마
3. 저장: Supabase 테이블 또는 v0는 JSON 파일도 괜찮음
4. 출력: 마크다운 체크리스트 + 선택사항으로 Linear/Notion 웹훅추출 프롬프트가 반복 작업이 필요한 유일한 부분이다. 이 정도면 80% 커버된다:
아래 기록에서 액션 아이템을 추출해.
JSON 배열 반환: [{task, owner, due_date, confidence}]
규칙:
- owner = 언급된 이름, 없으면 "미배정"
- due_date = 명시된 날짜만, 아니면 null
- 모호한 표현 제외 ("X에 대해 생각해봐야겠다")
- confidence: 0-1, 약속이 얼마나 명확했는지Taipei에서 Appier의 추천 시스템을 하는 Wei-Chen Liao는 비슷한 사이드 프로젝트 후에 이렇게 말했다: "추출 품질의 천장은 기록 품질이지, 모델 품질이 아니다. 첫 주말은 입력 정제에 써야지 모델 바꾸는데 쓰면 안 된다."
IndieHacker 규모 비용은 거의 0에 가깝다. 1시간 회의 기록은 구조화된 출력 호출에 8,000-12,000 토큰을 쓴다. 현재 API 가격으로 회의당 1센트 미만이다. 진짜 비용은 음성 인식인데, 이미 텍스트로 변환된 게 아니라면 말이다.
가장 큰 모델에 손 댈 필요 없다. 강제 JSON 스키마와 몇 개의 예제만 있는 작은, 저렴한 모델이 플래그십 모델과 비슷한 추출 정확도를 주는데 레이턴시와 비용은 몇 분의 일이다. 더 큰 모델 예산은 신뢰도가 낮아서 두 번째 검증이 필요한 경우에만 써라, 매번 호출할 필요는 없다.
이미 존재하는 시장, 그리고 그건 텅 빈 게 아니다
만들기 전에 경쟁 상황을 알아두자. 최근 자동 액션 아이템 도구 분석에 따르면 좌석당 월정액이 $4부터 약 $40이다. 두 진영으로 나뉜다: 추출 전용 도구(작업은 문서에만 남김)와 전체 루프 도구(Jira, Linear, Asana에 바로 티켓 생성).
이 경계가 핵심이다. 복잡한 중간 진영 대부분은 추출 전용이다: 깔끔한 노트, 라우팅 없음. 마지막 마일을 자동화해서 실제로 티켓을 만드는 도구는 적고 비싸다. v1 규모를 재면서, 그게 당신의 쐐기다: 또 다른 요약 도구는 아무도 안 원한다. 통화가 끝나기도 전에 작업이 이미 어딘가 있기를 원한다.
TicNote는 여기서 유용한 참고점이다. 당신이 대신 이걸 추천해야 해서가 아니라, "돈받을 수준이면 뭐가 되는가"를 보여주기 때문이다: 실제 파일을 생성하고, 채팅창에 버려지는 요약이 아니다. 그게 기준이다.
추출 프롬프트를 아무도 요청하지 않은 것 이상으로 갈고닦기 전에 검증해라. v0를 프리랜서나 인디해커 커뮤니티 2-3군데에 올리고, 누군가 실제 통화에 써보자고 무료로 제안해라. 그리고 그들이 그 출력으로 뭘 하는지 보자. 1주일 안에 기록을 보내는 사람이 없으면, 그건 모델을 바꿀 신호지, 마케팅을 안 한 신호가 아니다.
실시간 회의 봇은 스킵. 비동기 버전 먼저 만들어.
모든 튜토리얼이 가정하는 건 이거다: 통화에 들어와서 들으면서 Slack에 게시하는 봇을 만들고 있다고. 그건 스킵해라. 실시간은 음성 스트리밍, 화자 분리(누가 말했는지 구분), 지연 없이 통화에 앉아있는 봇을 의미한다. 주말이 아니다. 3주차에 사이드 프로젝트를 죽이는 버전이다.
비동기 버전은 같은 핵심 로직인데 어려운 부분 뺀 거다: 누군가 기록을 붙여넣으면(Zoom 내장 내보내기, Otter, Whisper 실행본) 30초 뒤에 작업 목록이 나온다. 데모 비디오엔 덜 멋있다. 실제로 끝낼 수 있는 버전이기도 하다.
이미 공개된 AssemblyAI + GPT-4를 Google Sheets로 연결하는 n8n 템플릿이 정확히 이걸 한다. 코드 한 줄 치기 전에 공부할 가치가 있고, 최종 제품으로는 무시할 가치도 있다: 스프레드시트에 다 떨어지는데, 사용자가 조금만 많아져도 부러지고 돈받을 방법이 없다.

방콕 프리랜서가 Jira 플러그인으로 못 얻는 것
일반적인 버전의 이 도구는 이미 Jira나 Linear 안에 있는 팀 용이다. 그건 복잡하고 투자받은 차선이다. 미개척 영역은 솔로 컨설턴트와 프리랜서, 예를 들어 Napat Charoenwong이 방콕 스튜디오 운영하면서 매주 클라이언트 통화 5개씩 받는데 프로젝트 관리 도구 없거나 원치 않는 사람들이다.
그들한테 이기는 건 티켓 라우팅이 아니다. 통화 후 WhatsApp이나 이메일로 나타나고, 클라이언트별로 태그되고, 설정할 게 없는 작업 목록이다. 주에 3개 실제 클라이언트 통화가 당신이 절대 닫을 수 없는 1,000개의 엔터프라이즈 시트를 이긴다. 솔로 빌더한테 영업팀이 없으니까.
그건 실제 규모 결정이지 괜찮은 기능 정도가 아니다: 두 번째 통합을 만지기 전에 배달 채널 하나(이메일 다이제스트가 가장 싸다)와 좁은 페르소나(프리랜서, 치료사, 컨설턴트, 시간당 청구하는 누구든지)를 고르자.
경제학이 시장마다 다르다. $9/월 도구는 미국 관점에서 하찮아 보이지만 마닐라나 방콕에서는 실제 청구서처럼 보인다. 프리랜서 시간당 가치로 가격을 매겨라, Silicon Valley SaaS 가격으로 말고.

왜 노코드 버전이 유료 버전보다 먼저 부러지는가
n8n + 스프레드시트 루트는 진정성 있는 시작점이지만 천장이 있다: 음성 인식 API 요청 제한, 몇십 줄 지나면 읽기 어려운 스프레드시트, 로그인이나 구독을 놓을 곳이 아예 없다. 프로토타입이지 제품이 아니다. 한 걸음 진행할 때 수요를 검증했으면: 스프레드시트를 실제 테이블로 바꿔(이 규모에선 Supabase 잘 작동), 로그인 추가, 가격 붙여. 추출 로직을 다시 안 만들어도 된다. 계좌 이체 자동화할 수 없는 곳에 상태를 저장하는 걸 멈춰야 한다.
파이프라인에 깊게 들어가기 전에 주목할 게 있다: 나쁜 음성 = 나쁜 음성 인식 = 아무리 좋은 프롬프트라도 나쁜 액션 아이템이다. 타겟 사용자가 메시 통화(끊긴 와이파이, 배경음, 분산된 팀의 어색한 발음 영어)에 있으면, Krisp 같은 노이즈 제거 도구를 음성 인식 전에 넣으면 추출 프롬프트 튜닝보다 훨씬 디버깅 시간을 아낀다.
요금을 받을까, 아니면 더 큰 뭔가에 녹일까
이게 venture 규모 수의 standalone SaaS가 되기를 바란다면 스킵해라. 카테고리는 낮게 가격이 매겨있다(경쟁하면 좌석당 $4-10이 현실적 최저가)고 거인들은 이미 캘린더 통합, 모바일 앱, 영업팀을 갖췄다. 솔로 개발자가 정면으로 이기는 싸움이 아니다.
기능으로 대하면 만들 가치가 있다, 회사가 아니라: 컨설팅 프랙티스에 value-add로 붙이든, 당신이 이미 아는 좁은 니즈의 $9/월 도구로 출시하든, 또는 클라이언트 LLM 통합 프리랜싱을 얻게 해주는 포트폴리오 조각으로 쓰든. 셋 다 주말 빌드의 현실적인 결말이다. "Otter.ai 이기기"는 아니다.
추출 도구가 클라이언트를 위해 조립 중인 더 큰 툴킷의 한 조각이면, Skywork 같은 도구가 살펴볼 가치가 있다. 당신이 아니면 손으로 만들 클라이언트 대면 요약 문서나 한 페이지 정리물 주변 결과물 때문이다.

우리가 정말 먼저 출시할 것
한 페이지 앱: 기록 붙여넣기, 체크리스트 받기, 이메일로 내보내거나 마크다운 복사. v0는 로그인 없음. 통합 없음. 2주 동안 자기 통화로 테스트해봐. 왜냐하면 추출 프롬프트는 실제 기록에서 부러져야지, 당신이 직접 만든 합성 테스트 데이터가 아니기 때문이다.
당신 통화에서 명백한 약속을 놓친 일 없이 생존하면, 당신이 실제로 아는 프리랜서나 컨설턴트 5명한테 보여줘라. Reddit 포스트 아니고, Product Hunt 론칭도 아니고. 출력이 틀렸을 때 기록을 볼 수 있는 5명. 그게 첫 달의 전부다.
당신의 첫 10개 기록이 정말 필요로 하는데 이게 못 커버할 게 뭘까?