Instagram Reel Wizard에 AI 기반 트렌딩 오디오 추천 기능 추가
요약
Instagram Reel Wizard에 AI 기반 트렌딩 오디오 추천 기능이 추가되었습니다. 크리에이터가 특정 니치에 맞는 트렌딩 오디오를 수동으로 찾을 필요 없이, AI가 분석한 관련성 점수와 근거가 포함된 추천 목록을 제공하여 콘텐츠 제작 워크플로를 최적화합니다.
핵심 포인트
- AI와 웹 리서치를 활용한 트렌딩 오디오 분석 및 추천
- 니치, 기간, 결과 제한 등 사용자 맞춤형 검색 지원
- 관련성 점수와 인용 정보를 포함한 구조화된 데이터 제공
- 저작권 및 API 제약으로 인해 직접 다운로드가 아닌 추천 방식 채택
Instagram Reel Wizard에 AI 기반 트렌딩 오디오 추천 기능 추가
Reel 생성을 자동화할 때, 비디오 아이디어와 스톡 푸티지(stock footage)는 워크플로의 일부일 뿐입니다. 오디오는 보통 평범한 클립 시퀀스를 실제로 Instagram에 최적화된(native) 콘텐츠로 바꿔주는 역할을 합니다. 이번 이슈는 바로 그 간극을 해결하고자 합니다.
Reel Quick에서 위저드(wizard)는 이미 콘텐츠 아이디어와 보조 비주얼을 조사할 수 있었지만, 크리에이터들은 여전히 흐름을 끊고 수동으로 Instagram을 열어 직접 트렌딩 오디오를 찾아야 했습니다. 이는 작업의 흐름(momentum)을 깨뜨립니다. 또한 AI가 생성한 Reel 컨셉과 Reel의 최종 형태를 완성하는 음악 또는 오리지널 오디오 사이에 불일치를 발생시키기도 합니다.
이번 이슈는 특정 니치(niche)와 조사 기간에 대해 트렌딩 Instagram 오디오를 조사한 다음, 순위가 매겨진 추천 목록, 근거, 그리고 관련성 점수(relevance scoring)가 포함된 구조화된 JSON 페이로드를 반환하는 전용 'Step 3'를 추가합니다.
문제점
이 변경 사항이 적용되기 전, 위저드는 크리에이터가 다음 질문에 답하는 것을 도울 수 있었습니다:
- 무엇을 게시해야 하는가?
- 어떤 트렌드를 중심으로 제작해야 하는가?
- 어떤 비주얼 방향을 사용해야 하는가?
하지만 다음 질문에는 답할 수 없었습니다:
- Reel을 게시할 때 Instagram 내부에서 어떤 오디오를 검색해야 하는가?
이 누락된 단계는 매우 중요합니다. Instagram의 오디오는 서로 대체될 수 없기 때문입니다. 컴백 스토리, 헬스(gym) 진행 상황, 또는 비즈니스 동기 부여에 관한 Reel은 선택된 오디오가 해당 니치에서 크리에이터들이 이미 사용 중인 것과 일치하는지 여부에 따라 성능이 달라지는 경우가 많습니다.
따라서 문제는 단순히 "아무 노래나 찾는 것"이 아니었습니다. 문제는 "특정 니치와 관련이 있고 공개된 근거로 뒷받침되는, 현재 Instagram에서 트렌딩 중인 오디오를 찾는 것"이었습니다.
이 단계가 해결하는 것
새로운 Step 3 오디오 검색은 네 가지를 수행합니다:
- 니치(niche), 시작 날짜, 종료 날짜, 그리고 결과 제한(result limit)을 수용합니다.
- AI와 웹 리서치를 사용하여 해당 기간 동안 트렌딩되는 Instagram 오디오를 찾습니다.
- 인용(citations)과 관련성 점수(relevance scoring)가 포함된 순위 기반 추천을 반환합니다.
- 크리에이터가 Instagram 내부에서 해당 오디오를 직접 검색할 수 있도록 충분한 메타데이터를 제공합니다.
그렇게 하면 이 위저드(wizard)가 아이디어 구상 단계뿐만 아니라 워크플로우의 후반부에서도 유용해집니다.
시스템이 오디오를 다운로드하지 않는 이유
이것이 가장 중요한 구현 제약 사항입니다.
Instagram은 트렌딩 사운드(trending sounds)의 릴(Reel) 오디오 파일이나 공개적으로 다운로드 가능한 오디오 링크를 안정적으로 가져올 수 있는 API를 제공하지 않습니다. 심지어 공개적인 Instagram 오디오 페이지가 존재하더라도, 그것이 앱 개발자를 위해 지원되는 다운로드 미디어 URL이 노출되어 있다는 것을 의미하지는 않습니다.
또한, 다음과 같은 제품 및 규정 준수상의 이유로 이 기능을 구현할 수 없습니다:
- Instagram 오디오는 플랫폼에서 통제하는 콘텐츠입니다.
- 라이선싱 조건은 지역, 크리에이터, 그리고 오디오 출처에 따라 다릅니다.
- 공개 릴/오디오 페이지는 제3자 앱으로 직접 미디어를 가져오는 것을 지원하는 계약이 아닙니다.
- 이 기능의 목표는 재배포(redistribution)가 아니라 추천입니다.
따라서 이 기능은 의도적으로 추천 단계에서 멈춥니다.
앱은 크리에이터에게 다음을 알려줄 수 있습니다:
- 어떤 오디오가 트렌딩하고 있는지
- 왜 해당 니치(niche)에 적합한지
- 근거가 어디서 왔는지
- 어떤 종류의 릴에 좋은지
하지만 크리에이터는 여전히 Instagram을 열고, 추천된 오디오를 검색하여, Instagram 앱에서 릴을 제작하는 과정 중에 첨부해야 합니다.
이러한 설계는 의도적입니다. 워크플로우가 현실적이고 실제로 Instagram이 오디오를 노출하는 방식과 일치하도록 유지하기 위함입니다.
기술적 접근 방식
Step 3 백엔드는 이제 모델에게 다음을 요청하는 프롬프트 기반의 리서치 플로우(prompt-driven research flow)를 사용합니다:
- 특정 과거 기간 내에서 검색할 것
- 조작된 노래, 아티스트, 날짜, URL 및 인용문을 피할 것
- 여러 독립적인 출처를 선호할 것
- 엄격한 JSON을 반환할 것
- 각 오디오 추천이 해당 니치에 적합한 이유를 설명할 것
백엔드는 모델의 응답을 검증하고 다음 형태와 같은 정규화된 구조로 저장합니다:
wizard_idqueryinput_valuesaudio
audio.results 배열에는 다음을 포함한 추천 목록이 들어 있습니다:
rankaudio_nameartist_nameaudio_typerelevance_scoretrend_confidence_scorebest_forwhy_selectedevidence
이를 통해 프론트엔드(frontend)는 자유 형식의 텍스트(free-form text)를 파싱할 필요 없이 오디오 추천을 렌더링할 수 있는 깔끔한 계약(contract)을 제공받습니다.
예시 출력 JSON (Example Output JSON)
다음은 docs/wizard_step_3.json에 저장된 샘플 출력입니다:
{
"_id": "6a754df164ad86c595f2c3e5",
"wizard_id": "6a6634287bef448b20420ad5",
...
최종 UX 제약 사항 (Final UX Constraint)
이 기능은 사용자가 적절한 오디오를 더 빠르게 찾을 수 있도록 돕지만, 마지막 단계(last mile)를 자동으로 완료하는 것처럼 가장하거나 실제로 완료하지는 않습니다.
최종 워크플로(workflow)는 다음과 같습니다:
- 위저드(wizard)를 사용하여 Reel 컨셉과 오디오 추천을 생성합니다.
- 생성하거나 렌더링...
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기