◂ feed-research2026-08-29 빌드

Instagram

최종 갱신: 2026-08-09

Meta 공통분모(value model Vijt = Σ wijtk·Yijtk, DLRM→GEM 계보, 광고 픽셀 높이 특허, dwell time 정규화, MSI, DSA 제출 문서)는 facebook.mdtopics/에 있다. 이 파일은 Instagram이 Facebook과 다른 지점만 쓴다.

⚠ 이 파일의 system card 기반 주장은 전부 2026-08-09 열람 스냅샷이다 — 전체 주의는 facebook.md의 "system card 인용의 유효기간" 절에 한 번만 적어 뒀다.

한 문장으로 요약하면 Instagram 쪽이 훨씬 기계적으로 공개돼 있다. Facebook은 공개된 수식이 2021년 선형결합 하나뿐인데, Instagram은 서로 다른 3개의 결합 형태를 각각 다른 글에서 수식으로 공개했고, retrieval DSL의 실제 쿼리, 퍼널 단계별 후보 수, 재학습 주기, distillation 라벨 정의까지 문장으로 나온다. 반대로 Facebook에 있는 Widely Viewed Content Report 같은 지면 구성 실측 공개는 Instagram에 없다.

한 줄 요약

Explore(1500→100)·Feed(700→500)·Reels Chaining(~100)이 각각 별도 AI 시스템으로 문서화된 다지면 구조이고, 랭킹의 핵심 논쟁점은 Facebook과 달리 positive 예측과 negative 예측을 곱으로 묶을 것이냐 합으로 묶을 것이냐다 — Instagram은 2020년 곱셈형, 2023년 덧셈형, 2025년 곱셈형 페널티를 각각 다른 문제에 쓴다고 공개했다.

FEED (연결 중심) EXPLORE (비연결) 후보 약 700 (system card) 연결 + 추천 혼합 인벤토리 랭킹 — 약 500 · MTML 멀티태스크 지면×컴포넌트별 별도 모델 (프로덕션 1,000개+, ig_stories_tray_mtml 식 명명) 결합 — 공개된 형태만 3종 곱셈 (P_like)^w×(1−P_not_int)^w (2020) · 덧셈+음수항 (2023) 곱셈 페널티 Score=R×D (2025, 알림) IGQL retrieval (2020 공개 DSL) account_nn(계정 임베딩) · 계정당 ≤10 · diversify_by(round_robin) seed 병합 우선순위 H ≫ R > F two-tower — 선택 이유는 정확도가 아니라 캐시 item tower 일 단위 오프라인 / user tower 요청 시 실시간 최대 1,500 → 상위 100 (15:1) 랭킹 — 1시간 단위 파인튜닝 EV = Σ W·P(action) − W_see_less·P(see less) Feed / Explore / Reels 지면 DV365 — upstream 시퀀스 모델 (KDD 2025) 이력 최대 70K(평균 40K) 인터랙션 → 오프라인 multi-slicing + pooling → 임베딩 200개 Instagram·Threads 하류 15개 모델에 피처로 공급 — 시퀀스 모델을 랭커 밖으로 뺀 형태 다양성: 랭킹 후는 "too many … in a row" 서술뿐 — 기계적 공개는 retrieval(round_robin)과 알림 수식(2025)에 있다
Instagram Feed·Explore 파이프라인 — 정본 요약

피드 지면

Instagram 계열 AI system card는 10종이다. [확인] Our approach to explaining ranking (2026-08-09 열람)

카드 슬러그 최종 갱신
Feed ig-feed 2026-06-29
Feed Recommendations ig-feed-recommendations 2026-06-29
Explore ig-explore 2026-06-22
Reels Chaining ig-reels-chaining 2025-11-11
Stories ig-stories 2025-09-18
Suggested Accounts ig-suggested-accounts 2025-03-07
Search / Notifications / Comments ig-search / ig-notifications / ig-comments 미열람
Threads Feed ig-threads-feed Instagram 그룹 안에 있다

후보 생성 (retrieval)

단계별 후보 수 — Facebook보다 크고, 단조 감소한다

[확인] 각 system card verbatim

지면 retrieval early stage late stage
IG Explore "up to 1500 media are fetched" "the top 100 media are passed to the next stage" 최종 리스트
IG Feed "A lightweight model is run to select approximately 700 of the most relevant posts." "calculates a relevance score for about 500 posts"
IG Reels Chaining "approximately 100 of the most relevant reels" "calculates a relevance score for about 100 reels"
IG Feed Recommendations 수치 없음

소스 타입 4종과 tunable weight

[확인] Scaling the Instagram Explore recommendations system, 2023-08-09

two-tower를 고른 이유 = 캐시

[확인] 같은 글: "user and item embeddings can be cached, making inference for the Two Tower model extremely efficient", 학습 목표는 "to predict engagement events (e.g., someone liking a post) as a similarity measure between user and item embeddings", ANN은 "e.g., FAISS, HNSW, etc".

Facebook의 연결 콘텐츠 retrieval에는 ANN이 아예 없다(친구 그래프 조회로 끝, facebook.md). Instagram은 Explore가 애초에 비연결 지면이라 코퍼스가 billions이고, 그래서 EBR이 1급 시민이다. [추정] 이 차이가 두 서비스 retrieval 문헌량 격차의 근본 원인이다.

재학습 주기 — 시간 단위

[확인] 같은 글: "we can re-train (fine-tune) our models every hour as soon as we have new data"

[추정] two-tower를 고른 이유(item tower 캐시 가능)와 매시간 fine-tune은 같은 설계의 앞뒤다 — item tower 출력만 갱신하면 인덱스를 통째로 다시 만들지 않아도 되기 때문. 상세는 topics/model-freshness.md.

retrieval DSL — 실제 쿼리가 공개돼 있다

[확인] Designing a Constrained Exploration System (Amogh Mahapatra, 2020-12-10). 같은 글이 How Instagram suggests new content라는 다른 제목으로 engineering.fb.com에도 있다 — 인용할 때 중복 주의.

user
.let(seed_id=user_id)
.liked(max_num_to_retrieve=30)
.account_nn(embedding_config=default)
.posted_media(max_media_per_account=10)
.filter(non_recommendable_model_threshold=0.2)
.rank(ranking_model=default)
.diversify_by(seed_id, method=round_robin)

이 한 블록에서 읽히는 것 [확인]:

seed 소스는 3종이고 우선순위가 있다 [확인]: H = Home Feed 유래, R = Explore/Reels/Shopping 등 다른 추천 지면 유래, F = personalized graph exploration 같은 백업. "The final merge order is as follows: H >> R > F." 그리고 후보 선택 학습 시 *"the overall distribution is not skewed away from Home-based sources"*를 제약으로 건다.

[추정] 이 글의 "constrained"는 exploration bandit이 아니라 Home Feed 분포에 맞추는 제약을 뜻한다 — 본문이 Thompson sampling·bandit·exploration budget을 전혀 언급하지 않고, 대신 미디어 타입 분포·freshness를 Home Feed와 맞춘다고 서술한다.

IGQL / IG2Vec — 1차 원문을 확보하지 못했다

랭킹

세 가지 결합 형태 — Facebook과 가장 다른 지점

Facebook이 공개한 결합은 선형 하나다(Vijt = Σ w·Y, facebook.md). Instagram은 세 개를 서로 다른 문제에 쓴다고 공개했다.

(1) 2020, Suggested Posts — 곱셈형 [확인] Designing a Constrained Exploration System, 2020-12-10

Value(Post) = (probability_like)^weight_like * (1- probability_not_interested)^weight_see_less

(2) 2023, Explore — 덧셈형 + 음수항 [확인] Scaling the Instagram Explore recommendations system, 2023-08-09

Expected Value = W_click * P(click) + W_like * P(like) – W_see_less * P(see less) + etc.

(3) 2025, Notifications — 곱셈형 다양성 페널티 — 출처: A New Ranking Framework for Better Notification Quality on Instagram, 2025-09-02

Score(c) = R(c) × D(c)
D(c) = ∏_{i=1..m} (1 - w_i · p_i(c))
p_i(c) = max_{h ∈ H} sim_i(c, h)

(1)·(2)와 달리 이 세 줄은 verbatim이 아니다. 원문에서 수식은 LaTeX 이미지로 렌더링돼 본문 텍스트에 없고, 위는 그 이미지를 옮겨 적은 것이다 [관찰] 2026-08-09. 단 구성요소는 본문 산문이 뒷받침한다 — "the product of its base ranking score and a diversity demotion multiplier", "D(c) ∈ [0,1] is a penalty factor…" [확인]. 상세 → ../topics/feed-diversity.md

R(c) = base relevance, D(c) ∈ [0,1] = 페널티, H = 최근 발송 이력, w_i ∈ [0,1] = 차원별 강도, τ_i = 유사도 임계값. 베이스라인 구현에서 p_i(c)"equals 1 if the similarity exceeds a threshold τ_i and 0 otherwise". 차원은 content / author / notification type / product surface 4종.

읽는 법:

상세 비교는 topics/multi-task-ranking.md, topics/feed-diversity.md.

weight를 정하는 방법 — Facebook은 설문, Instagram은 최적화

[확인] 2020: 가중치는 *"offline replay over user sessions and b) online Bayesian optimization"*으로 보정한다. [확인] 2023: "There are two popular approaches to parameters tuning: Bayesian optimization and offline tuning." — 이 글에 "replay"는 0회 등장한다(2026-08-09 전문 확인).

Facebook은 같은 자리에서 "설문으로 정한다"고 쓴다(facebook.md, topics/survey-signals.md). 같은 회사, 같은 문제, 완전히 다른 답을 공개했다. [추정] 실제로는 둘 다 쓰고 각자 강조점만 다를 가능성이 높지만, 공개된 문장 수준에서는 명확히 갈린다.

1st stage는 2nd stage의 distillation이다

[확인] 2023: "We train the first stage ranker to predict the output of the second stage with the label: PSelect = { media in top K results ranked by the second stage}"

예측 헤드 — 지면마다 다르다 (전부 [확인], verbatim)

⚠ 총 개수는 확정하지 못했다. 카드에서 뽑은 목록과 카드가 명시한 개수가 어긋나는 지면이 있어(Feed·Stories·Reels Chaining·Suggested Accounts) 아래는 확인된 항목 목록으로만 읽어야 한다. Facebook Feed의 10종과 단순 비교하지 말 것.

IG Feed (ig-feed, 2026-06-29) carousel 완주 / "How likely you are to enjoy this post" / skip / 작성자 프로필 체류시간 / DM으로 공유 / 포스트 체류시간 / 첫 포스트 skip / 첫 포스트 10초 초과 체류 / 비디오 소리 켜기 / "How likely the first post you see is to keep you spending time in your Feed during this session"

IG Explore (ig-explore, 2026-06-22) follow 확률 / 5초 초과 시청 / 비디오 95% 초과 시청 / 'Not Interested' 클릭 / comment / like / reshare / "How likely you click and also engage with a post" / save / "How likely you are to click one of the short, squared post in Explore to view it in full screen"

IG Reels Chaining (ig-reels-chaining, 2025-11-11) 오디오 재사용("use the audio from a reel you're viewing in one you create") / 3초 미만 시청 / "click 'Interested'" / comment / 같은 길이 릴 시청자 95% 대비 더 오래 봄 / Explore의 세로 릴 클릭 / reshare / Instagram 밖으로 공유 / follow

IG Stories (ig-stories, 2025-09-18) 상단 스토리 클릭 / question 응답 상호작용 / How likely it is that you and the story's author are family or good friends / 답장 클릭 / like 전송 / 뷰어에서 프로필 진입 / 릴 이펙트 저장 / 다음 스토리 스와이프 / 현재 스토리 이탈 / poll·slider 응답

IG Feed Recommendations (ig-feed-recommendations, 2026-06-29) "How informative a post is" / 'Interested' 클릭 / 홈피드 릴 클릭 후 Reels 체류시간 / 최상단 포스트 조회 후 피드 스크롤 지속시간 / 다음 포스트 스크롤 / 작성자 프로필 클릭 / 댓글 클릭 / 첫 포스트 skip / 릴 풀스크린 클릭 / 오디오 켜기

IG Suggested Accounts (ig-suggested-accounts, 2025-03-07) follow 후 콘텐츠 조회 / follow 후 맞팔(follow-back)까지 / follow / follow 후 프로필 방문 / 맞팔

실제 피처 이름 (발췌, 전부 [확인] verbatim)

Mosseri의 지면별 신호 순서 — Facebook에 없는 공개 형태

[확인] Instagram Ranking Explained, 2023-05-31 (이후 갱신됨)

지면 중요도 순
Feed Your activity → Information about the post → Information about the person who posted → Your history of interacting with someone
Explore Information about the post → Your activity in Explore → Your history of interacting with the person who posted → Information about the person who posted
Reels Your activity → Your history of interacting with the person who posted → Information about the reel → Information about the person who posted
Stories Viewing history → Engagement history → Closeness (순서 명시 없음)

초장기 유저 히스토리 — DV365

[확인] DV365: Extremely Long User History Modeling at Instagram, KDD 2025 (arXiv 2025-05-31, Meta/Instagram 저자)

[추정] Instagram이 Meta 안에서 "초장기 히스토리"의 레퍼런스 지면이다. HSTU 논문이 지면을 익명화한 것(facebook.md 열린 질문 5)과 달리 DV365는 제목에 Instagram을 박았다. 상세는 topics/sequence-transformer-ranking.md.

모델 운영 규모 — Instagram만 공개했다

[확인] Journey to 1000 models: Scaling Instagram's recommendation system, 2025-05-21

[추정] 이 글의 진짜 내용은 랭킹이 아니라 "랭킹 모델을 1000개 굴리는 조직 문제" 다. Meta가 이 층위를 공개한 건 Instagram 쪽뿐이다.

팔로워 수 입력 제거

재순위·다양성·필터

"같은 계정 3연속 차단"은 틀렸다 — 디벙크

널리 반복되는 "Instagram은 같은 계정의 게시물이 3개 이상 연속되면 막는다"는 Meta 1차 출처가 없다. Mosseri의 실제 문장에는 숫자가 없다.

[확인] Instagram Ranking Explained, 2023: "we try to avoid showing too many posts from the same person in a row, or too many suggested posts back to back"

정책 필터 — 스코어 컷과 정책 문서 두 층

원본성(originality) — Instagram이 Facebook보다 먼저·강하게 걸었다

[확인] Rewarding original creators on Instagram, 현행 페이지 2026-04-30 갱신

facebook.md의 열린 질문 10(2026-03 Facebook 원본 크리에이터 보상)과 짝이다. [추정] Instagram이 먼저(2024) 걸고 Facebook이 뒤따랐다.

청소년 — 추천 자격 자체를 나이로 자른다

[확인] New PG-13 Guidelines for Instagram Teen Accounts, 2025-10-14

콜드스타트

신규 유저 — Facebook에 없는 공개가 여기 있다

[확인] Designing a Constrained Exploration System, 2020: 인게이지먼트 이력이 희소한 유저에 대해 A → Account Liked by A → Accounts followed by the accounts A likes (Seed Accounts) 경로로 seed를 만든다. one-hop / two-hop 그래프 확장.

신규 콘텐츠

Instagram 전용 1차 출처를 찾지 못했다. Meta의 콘텐츠 콜드스타트 공개(Epinet + Thompson Sampling, 노출 10,000 미만 정의)는 Facebook Reels 배포 사례다 → facebook.md. [추정] 같은 스택이 Instagram Reels에도 갈 개연성은 높지만 논문이 지면을 Facebook으로 명시했으므로 Instagram 근거로 쓰면 안 된다.

[확인] 대신 Instagram 쪽에는 매시간 fine-tune(2023)과 6시간 주기 DV365 갱신(2025)이라는 freshness 인프라가 공개돼 있다.

피드백 신호

negative가 예측 헤드로 존재한다 — 그것도 지면마다 다른 이름으로

[확인] 카드 verbatim

지면 negative 헤드
Explore "How likely you are to click 'Not Interested' on a post"
Reels Chaining "How likely you are to watch less than three seconds of a reel"
Feed "How likely you are to skip this post", "How likely you are to skip over the first post in feed"
Stories "How likely you are to tap exit the current story"
Feed Recommendations "How likely you are to skip over the first post in feed"

DM 공유(send)가 예측 헤드다

[확인] ig-feed: "How likely you are to share a post with someone in a direct message" / ig-reels-chaining: "How likely you are to share a reel off of Instagram", "How likely you are to reshare a reel"

유저 컨트롤 — Your Algorithm

[확인] Control Your Instagram Reels Algorithm — 최초 2025-12-10(미국, Reels), 이후 2026-04-15 / 2026-06-10 확대

규제 — 2026년 현재 진행형

[확인] Commission preliminarily finds the addictive design of Instagram and Facebook in breach of the Digital Services Act, 2026-07-10

→ 이 노트에서 가장 중요한 점: 위에 정리한 무한 스크롤 기반 퍼널·세션 지속 예측 헤드(How likely the first post you see is to keep you spending time in your Feed during this session)가 정확히 EC가 문제 삼는 대상이다. [추정] 규제 압력이 랭킹 목적 함수를 바꾸는 첫 사례가 될 수 있어 추적 가치가 높다.

이 서비스에서 나온 일반화 노트

열린 질문

  1. 2020 곱셈형 → 2023 덧셈형이 실제 전환인가. 지면이 다르다(Suggested Posts vs Explore). 같은 지면에서의 전후 비교 자료 없음.
  2. W_click, W_like, W_see_less의 실제 스케일과 부호. 심볼릭 수식만 공개.
  3. ig-reels 카드는 왜 없는가. Reels 탭 전체를 커버하는 시스템 카드가 존재하지 않는 이유 미공개.
  4. 각 카드의 예측 헤드 정확한 총 개수. 추출 결과가 카드 명시 개수와 어긋난 지면이 있다(Feed·Stories·Reels Chaining·Suggested Accounts). 재확인 필요.
  5. 2019 "Powered by AI: Instagram's Explore recommender system" 1차 원문. ai.meta.com 500, Medium 미러 타임아웃. IGQL/IG2Vec 명칭의 1차 근거가 비어 있다.
  6. "30일 내 리포스트 10회" 임계값의 1차 출처.
  7. Mosseri의 2025-01 "3신호" 발언의 텍스트 1차 URL.
  8. Instagram 신규 콘텐츠 콜드스타트. Epinet은 Facebook Reels 사례다.
  9. Explore의 소스별 weight를 무엇으로 튜닝하는가. "tunable"이라고만 하고 목적 함수·최적화 방법 미공개.
  10. Your Algorithm의 토픽 생성 모델과 반영 지연.
  11. Feed/Explore/Reels 세 지면의 모델이 통합되고 있는가. Zuckerberg의 "three giant transformers" 발언은 앱 단위(FB/IG/ads)이지 Instagram 내부 지면 단위가 아니다 → facebook.md.
  12. EC 예비 판단(2026-07-10) 이후 실제 랭킹 변경.

출처

Meta 공식 — 엔지니어링

Meta 공식 — 제품/정책

Transparency Center (AI system card, 규제 대응 1차 문서)

논문

규제기관

2차 (등급 하향 필수)