리서치 / 서비스 정본
Threads
Threads는 Facebook이나 X와 확보할 수 있는 자료의 종류가 다르다. 엔지니어링 블로그에 랭킹을 다룬 글이 하나도 없고, 공개된 코드도, 피드를 읽는 API도 없다. 대신 제품 책임자(Adam Mosseri)가 랭킹 변경을 제품 안에 날짜와 함께 직접 게시한다.
그래서 "무엇을 어떻게 계산하는가"는 거의 알 수 없는 반면, "언제 무엇을 바꿨는가"는 다른 어떤 피드보다 정확하게 알 수 있다. 이 노트는 타임라인을 중심에 둔다.
Meta 공통 구조는 facebook.md에 정리해 두었다. 여기서는 그 내용을 반복하지 않고 Threads에만 있는 것만 적는다. facebook.md로 넘긴 공통 구조는 다음과 같다.
- value model(행동별 예측에 가중치를 곱해 더하는 점수식)
Vijt = Σ wijtk·Yijtk - 3-pass(후보 선별, 주 채점, 맥락 조정으로 나눈 세 단계 랭킹)
- DLRM→HSTU 계보(Meta 추천 모델·인프라의 세대 계보)
- dwell time(게시물에 머문 시간) 정규화
- DSA(EU 디지털서비스법) 대응 구조
⚠ 이 파일에서 system card(Meta Transparency Center가 지면별 랭킹을 설명하는 규제 대응 문서)에 근거한 주장은 전부 2026-08-09에 열람한 스냅샷이다. 관련 주의사항 전체는 facebook.md의 "system card 인용의 유효기간" 절에 한 번만 적어 두었다.
한 줄 요약
Threads는 Instagram 인프라 위에서 5개월 만에 만든 앱이다 확인(인프라 절). 그런데 랭킹은 반대로 Instagram에서 떼어내는 방향으로 날짜별로 움직였다. 근거는 세 가지다.
- 2024-11-13에 온보딩 그래프 임포트를 제거했다 확인(신규 유저 절).
- 2024-11-21에 팔로우 비중을 올렸다 확인(팔로우 비중 절).
- system card에 실린 신호 50개가 전부
Text Post App네임스페이스에 속한다 관찰 2026-08-09(신호 네임스페이스 절).
인프라는 공유하고 랭킹 신호는 분리한 형태다 추정(인프라 절).
피드 지면
For You는 팔로우한 계정의 콘텐츠와 추천을 섞어 랭킹한다 확인 system card. Following과 Fediverse feed(ActivityPub로 들어온 외부 서버 콘텐츠의 지면)는 역시간순이다 확인 system card, 뉴스룸. Custom feeds와 Communities의 정렬 방식은 공개되지 않았다.
| 지면 | 정렬 | 도입 | 등급 |
|---|---|---|---|
| For You | 랭킹 (팔로우와 추천 혼합) | 2023-07-05 출시 | 확인 system card |
| Following | 역시간순, 추천 없음 | — | 확인 system card |
| Fediverse feed | 역시간순 | 2025-06-17 | 확인 뉴스룸 |
| Custom feeds | (미공개) | 2024 도입, 2025-02-04 공유 기능 | 확인 뉴스룸 |
| Communities | (미공개) | 2025-10-22 (100개) → 2025-12-15 (200개) → 2026-06-16 정식 | 확인 뉴스룸 |
- Following을 고르면 팔로우한 계정의 콘텐츠만 역시간순으로 보이고, 추천 콘텐츠는 나오지 않는다 확인 ig-threads-feed system card, 2025-03-07 갱신.
"You can click the Threads logo on your home screen and then click "Following" to see content only from accounts you follow, in reverse chronological order. When you select this option, you won't see recommended content."
- Custom feeds 도입 시점은 2024년이다 확인 You Can Now Share Your Custom Feeds on Threads. 2025-02-04 글의 표현이다: "We originally launched custom feeds last year".
- Communities 게시물이 태그를 달고 For You에 들어간다는 서술은 2차 보도로만 확인했다 추정. Meta 뉴스룸 원문은 커뮤니티가 "custom feeds와 topic tags 위에 만들어졌다"고만 적는다.
fediverse는 랭킹 코퍼스에 섞이지 않는다
ActivityPub로 들어온 콘텐츠는 별도 지면에 역시간순으로 격리된다. 이 콘텐츠가 For You 랭킹의 후보 풀에 들어간다는 서술은 어디에도 없다. 기능 소식이 아니라 랭킹 아키텍처에 관한 사실이므로 따로 적는다.
근거는 2025-06-17 뉴스룸 글이다 확인 It's Now Easier to See More Fediverse Content on Threads.
"Content surfaced in the dedicated fediverse feed on Threads appears in reverse chronological order, with the newest posts from profiles you follow coming first."
이렇게 격리하는 것은 외부 서버 콘텐츠에 Threads가 가진 참여 신호 이력(아래 50개 피처가 전부 Text Post App 로그에 기반한다)이 없어 스코어링 자체가 불가능하기 때문으로 보인다 추정.
규모
Zuckerberg는 Q3 2025 실적발표에서 Threads의 DAU가 150M을 넘었다고 밝혔다 확인.
"Threads, which recently passed 150 million daily actives"
2026-06-16 뉴스룸에 따르면 Threads의 MAU는 500M에 이르렀다 확인.
"Threads has reached 500 million monthly active users"
후보 생성 (retrieval)
Threads는 팔로우한 계정의 콘텐츠는 전부, 공개 콘텐츠는 일부만 후보로 모은다 확인 system card. 단계별 후보 수도, ANN이나 임베딩 retrieval 같은 방식도 카드에 나오지 않는다 관찰 2026-08-09. 반대로 조건을 갖춘 Threads 게시물은 Instagram과 Facebook 사용자에게 추천될 수 있다 확인(크로스앱 절).
system card는 후보로 모으는 콘텐츠(인벤토리)를 이렇게 정의한다 확인.
"The system gathers a portion of the public content available on Threads and all the content posted by accounts you follow, which may include text posts, photos and videos that follow our quality and integrity rules."
- 비대칭이 명시적이다. 팔로우 콘텐츠는 all이고 공개 콘텐츠는 a portion이다.
- Facebook Feed 카드에 있는 "마지막 로그인 이후" 같은 시간 경계는 없다.
- 후보 수가 하나도 나오지 않는다. Facebook 카드와 달리 Threads 카드는 단계별 수치를 전혀 적지 않는다 관찰 2026-08-09.
- Facebook 카드는 pass 0에서 약 500, Video에서 1,000→200이라는 수를 밝힌다.
- 검사한 코퍼스는 ig-threads-feed 카드 본문 1건이다.
- ANN, 임베딩 retrieval, two-tower(사용자와 아이템을 따로 임베딩해 맞춰 보는 구조)를 언급한 대목이 전혀 없다 관찰 2026-08-09.
- 검사한 코퍼스는 같은 카드 본문이다.
크로스앱 배포는 반대 방향으로 존재한다
Instagram 신호가 Threads 랭킹으로 들어오는 흔적은 없는데, Threads 콘텐츠는 Instagram과 Facebook의 후보 풀로 나간다. 분리는 단방향이다.
근거는 New Threads Features...(원문 2025-03-20, 2025-07-22 업데이트 절)의 "See where content was discovered" 항목이다 확인.
"You can also see the places where people encounter your content, including on other apps. As a creator on Threads, eligible posts of yours can be recommended to people on Instagram and Facebook, extending your reach beyond the app."
같은 글의 업데이트 4건 — 전체 목록
4건 중 랭킹과 관련된 것은 07-22 하나뿐이고, 나머지 셋은 크리에이터 도구와 답글 관리다 추정. Mosseri 게시물과 달리 이 글에는 랭킹 변경이 거의 실리지 않는다 추정. 뉴스룸 글과 제품 책임자 게시물이 서로 다른 종류의 정보를 전달한다는 뜻으로 읽는다 추정.
이 글은 갱신 내용이 누적되는 형태라, 날짜별로 무엇이 추가됐는지 적어 둔다 확인 2026-08-09 열람, 같은 URL.
| 날짜 | 추가된 것 | 랭킹 관련 |
|---|---|---|
| 2025-03-20 (원문) | 토픽 컨트롤, 팔로워 한정 답글, 영상 플레이어 개선, 피드 커스터마이징 | 간접 |
| 2025-04-24 | "topics in your bio, follower-only replies and quote posts" | 없음(프로필·답글 제품 기능) |
| 2025-05-15 | 바이오 링크 최대 5개, Insights 주간 리캡과 참여 팁 | 없음(크리에이터 도구) |
| 2025-07-22 | Insights 개편: 지표 세분화, 성과 비교, 콘텐츠가 어디서 발견됐는지(타 앱 포함) | 있음: 위 크로스앱 추천 문장이 여기 있다 |
| 2025-10-30 | "reply approvals and new filters to help you manage replies on Threads": 공개 전 답글 승인, 팔로워/멘션 기준 필터 | 없음(답글 모더레이션) |
랭킹
Threads 랭킹의 동작을 기술한 1차 출처는 system card 하나뿐이다 확인 Instagram Threads Feed, 2025-03-07 갱신. 카드는 예측 헤드 10종과 신호 50개를 싣지만, 가중치와 결합 방식은 밝히지 않는다 관찰 2026-08-09(예측 헤드 절). 신호 50개는 모두 Text Post App 네임스페이스에 속하고, 신호 문장에 Instagram은 한 번도 나오지 않는다 관찰 2026-08-09(신호 네임스페이스 절).
예측 헤드 10종 (verbatim, 카드 순서 그대로)
카드에 실린 예측 헤드 가운데 넷은 클릭 뒤의 다음 행동까지 묻는 2단 연쇄 이벤트다. repost·quote·follow를 예측하는 헤드와 부정 예측 헤드는 카드에 없다 관찰 2026-08-09.
- "How likely you are to like a post"
- "How likely you are to scroll past a post rather than engage with it"
- "How likely you are to click on a post's author's profile and then click on another post"
- "How likely you are to click on a post and then click on another post"
- "How likely you are to create a reply to a post"
- "How likely you are to click on a post"
- "How likely you are to click on a post's author's profile"
- "How likely you are to click on a post and then like it"
- "How much time you spend viewing a post's permalink page"
- "How much time you spend viewing a post"
목록을 구조로 읽으면 다음이 눈에 띈다.
- 10개 중 4개가 2단 연쇄 이벤트다. 단발 클릭이 아니라 "클릭 후 다음 행동"을 예측 대상으로 삼는다.
- 해당 헤드는 3, 4, 8, 그리고 9번의 permalink 체류다.
- 대화형 앱이라 세션 연장이 목표 지표에 가깝기 때문으로 보인다 추정.
- repost·quote·follow 예측 헤드가 없다. Threads의 핵심 상호작용인데도 카드에는 나오지 않는다 관찰 2026-08-09.
- 검사한 코퍼스는 ig-threads-feed 카드 본문 1건이다.
- 부정 예측 헤드가 하나도 없다 관찰 2026-08-09.
- Facebook Feed 카드는 hide/snooze/report/angry 예측을 "분포를 낮추는" 방향으로 쓴다고 명시한다(facebook.md 참조).
- Threads 카드에는 그 대응물이 없고, Hide/Mute/Report는 유저 컨트롤로만 등장한다 관찰 2026-08-09.
- 검사한 코퍼스는 같은 카드 본문이다.
scroll past는 Facebook Feed 카드의 헤드와 이름도 의미도 같다. 공통 피처 정의를 재사용한 것으로 보인다 추정.- 가중치와 결합 방식에 대한 정보는 0이다. value model 수식조차 없다.
신호 50개 — 전부 Text Post App 네임스페이스
system card의 신호 50개는 모두 Text Post App 네임스페이스에 속하고, Instagram이 나오는 신호 문장은 하나도 없다 관찰 2026-08-09. 이 노트에서 가장 중요한 사실이다. 카드 전문을 받아서 직접 세었다.
| 항목 | 수 |
|---|---|
| 예측 헤드 | 10 |
| 신호(예측당 5개 고정) | 50 |
신호 문장에 Text Post App 등장 |
50 / 50 |
신호 문장에 Instagram 등장 |
0 / 50 |
문서 전체 Instagram 등장 |
6 (전부 카드 제목·개요 문구: "Instagram Threads Feed") |
- 검사한 코퍼스는 ig-threads-feed 카드 본문 1건 전수이고, 표의 수는 그 안에서 문자열을 센 결과다 관찰 2026-08-09.
- 재현하려면
https://transparency.meta.com/features/explaining-ranking/ig-threads-feed/를 렌더링해Text Post App과Instagram문자열을 세면 된다. - 원본 HTML은 client-rendered라
curl만으로는 본문이 나오지 않는다. facebook.md의 "system card 인용의 유효기간" 절을 참조하라.
URL 슬러그는 ig-threads-feed로 Instagram 네임스페이스에 들어가 있는데, 그 안의 피처는 단 하나도 Instagram을 참조하지 않는다. 조직도상으로는 Instagram 산하에 있고, 피처 스토어상으로는 완전히 별개다. Text Post App은 Threads의 사내 코드네임이 그대로 규제 문서에까지 노출된 것이다. 추정
실제 피처 문장 (전부 확인, 카드 verbatim)
카드의 피처 문장을 보면 분 단위 실시간 좋아요 시퀀스, 깊이 2까지의 대화 트리, 피드 안의 위치가 모두 피처로 쓰인다 확인.
- 좋아요한 미디어 ID는 분 단위 실시간 시퀀스 피처이고, 길이 상한은 100이다 확인.
"This feature captures the media IDs that the viewer has liked on Text Post App in the last 15 minutes, up to a maximum of 100 IDs"
- 대화 트리를 깊이 2까지 피처로 만든다 확인. Threads에만 있는 형태다.
"This feature captures the engagement of descendants (e.g. replies, likes) on Text Post App within level 2 (i.e. replies to replies) over the past 6 hours..."
- 피드의 현재 페이지 크기를 피처로 쓴다 확인.
"This feature captures the current page size of the Text Post App feed, which can affect the number of posts displayed to the user"
- 포지션이 피처다. 피드의 페이지 인덱스를 피처로 쓴다 확인. Facebook 카드와 같은 패턴이다.
"This feature captures the page index of the Text Post App feed, which can affect the order of posts displayed to the viewer"
- 뷰어가 쓰는 기기 플랫폼을 피처로 쓴다 확인.
"This feature captures the device platform used by the viewer on Text Post App, such as iOS or Android"
- 뷰어 국가별 미디어 참여를 지난 한 주 동안 집계한다 확인.
"This feature captures the engagement of media on Text Post App feed by viewer country over the past week..."
- dwell을 연속값이 아니라 버킷으로 쓴다 확인.
"...the amount of time viewers spend on Text Post App feed broken down by time spent buckets over the past 84 days"
- 미디어 체류 카운터 피처에 사내 지표 약어 vpvd가 그대로 노출됐다 확인. 정의는 공개되지 않았다.
"Media time spent counter features on Text Post App for the past 6 hours, including vpvd impressions."
- 일반 작성자 프로필 탭인데 내부 필드명은
brand profile이다 확인."...including how many times the brand profile was tapped"
전 신호 문장에서 모은 lookback 창(피처가 행동을 집계하는 과거 기간)은 15분 / 1시간 / 6시간 / 1일 / 1주 / 1개월 / 28일 / 84일이다 확인. Facebook 카드의 2시간~180일 계층과 다르고, Threads가 훨씬 짧은 쪽에 치우쳐 있다. 실시간 대화 앱이라 신선도 창이 짧은 것으로 보인다 추정.
온라인 성과 — 분기별 증분이 공개된다
Threads는 랭킹 개선분이 분기마다 단일 숫자로 보고되는 드문 지면이다 확인. 근거는 Meta 실적발표다.
| 분기 | 발언 | 증분 |
|---|---|---|
| Q1 2025 | "a 7% increase in time spent on Facebook, 6% increase on Instagram, and 35% on Threads" | +35% |
| Q3 2025 | "The ranking optimizations we made in Q3 alone drove a 10% increase in time spent on Threads." | +10% |
| Q4 2025 | "Threads is also seeing strong momentum again, benefiting from recommendation improvements. The optimizations we made in Q4 drove a 20% lift in Threads time spent." | +20% |
- 세 분기 모두 Facebook과 Instagram의 5~7%보다 한참 크다 추정. 랭킹이 아직 낮은 수준에서 출발해 개선 여지가 컸다는 뜻으로 읽는 것이 자연스럽다 추정.
- Zuckerberg가 Q3 2025에 말한 "three giant transformers that run Facebook, Instagram, and ads recommendations" 목록에 Threads가 없다 추정(facebook.md 참조). Threads 랭킹은 그 3개와 별개인(그리고 더 작은) 시스템이거나 Instagram 스택 위에서 동작한다는 뜻인데, 어느 쪽인지는 밝히지 않았다 추정.
재순위·다양성·필터
검사한 1차 출처인 ig-threads-feed 카드 본문과 Threads 엔지니어링 블로그 2편에는 diversity와 dedup(중복 제거) 규칙이 전혀 없다 관찰 2026-08-09. Facebook 카드에 있는 "you wouldn't see multiple video posts in a row" 같은 문장조차 이 출처들에는 없다 관찰 2026-08-09. Threads는 2024-02-09에 정치 콘텐츠 추천 억제를 도입했다가 2025-01-08에 되돌렸고, 그때 컨트롤을 standard가 기본값인 3단으로 바꿨다 확인(정치 콘텐츠 절). 광고는 Q3 2025 실적발표 시점에 전 세계 피드에서 돌고 있었다 확인(광고 절).
관련 topic 노트는 topics/feed-diversity.md이다.
integrity는 인벤토리 단계에 적용된다고만 적혀 있다 확인. 해당 문구는 인벤토리 문장 안에 있다: "follow our quality and integrity rules".
정치 콘텐츠 — 필터 레이어를 통째로 제거한 전체 날짜 기록
Threads는 2024-02-09에 추천 지면에서 정치 콘텐츠를 억제하는 정책을 도입했고, 2025-01-08에 이를 되돌렸다 확인. 되돌리면서 정치 콘텐츠 컨트롤을 less, standard, more의 세 단계로 바꾸고 standard를 기본값으로 삼았다 확인. 이 저장소가 추적할 수 있는 가장 깨끗한 "정책 → 랭킹" 전환 사례다.
2024-02-09에 억제를 도입했다 확인 Continuing Our Approach to Political Content on Instagram and Threads.
적용 범위: "public accounts and in places where we recommend content such as Explore, Reels, In-Feed Recommendations and Suggested Users" 옵트인: "If people still want to see this type of political content on Threads and Instagram recommendation surfaces, there will be a control for people to choose to see it." 대상 정의는 느슨하다 — "potentially related to things like laws, elections, or social topics". 명시적 정의를 주지 않는다.
2025-01-08에 되돌렸다. Mosseri가 같은 날 두 건을 연속으로 게시했다. 두 게시물의 post ID 접두사가 DEk65…로 같다.
첫 게시물은 실행을 알린다 확인 threads.com/@mosseri/post/DEk65TJTXcQ.
"As per @zuck's post yesterday about free expression yesterday, starting this week in the US, and rolling out over the coming week to the rest of the world, we're going to be adding political content to recommendations on @Threads and adjusting the political content control to three options: less, standard, the default, and more."
둘째 게시물은 이유를 밝힌다 확인 threads.com/@mosseri/post/DEk65zdTVmX.
"I've maintained very publicly and for a long time that it not our place to show people political content from accounts they don't follow, but (1) a lot of people have been very clear that they want this content, and (2) it's proven impractical to draw a red line around what is and is not political content."
- 원문 오타("yesterday" 중복, "it not our place")를 그대로 옮겼다. 정제된 인용문이 아니라 실제 게시물이라는 표시다.
- 게시물은 되돌림 사유를 두 가지 든다. 많은 유저가 이 콘텐츠를 원한다는 것과, 정치 콘텐츠의 경계를 긋는 것이 실무적으로 불가능하다는 것이다 확인(위 게시물).
- 뒤의 사유는 억제 레이어에 필요한 분류기를 만들지 못하겠다는 진술로 읽힌다 추정. 두 사유 중 어느 쪽이 전환을 결정했는지는 게시물이 말하지 않는다.
- 3단 컨트롤(less / standard / more)에서 standard가 기본값이므로, 옵트인에서 옵트아웃으로 뒤집혔다.
- 실제 미국 배포 완료 시점은 2025-01-13 전후로 보인다 추정. Mosseri가 "starting this week"라고만 썼고 완료 공지는 올리지 않았기 때문이다. 2차 보도로도 정확한 shipped 날짜를 확인하지 못했다.
- Facebook과 Instagram에서 일어난 같은 전환(Joel Kaplan 2025-01-07)은 facebook.md에 있다.
광고
Threads 피드 광고는 Q3 2025 실적발표 시점에 전 세계에서 돌고 있었다 확인. Q4 2025 실적발표는 이번 달부터 영국, EU, 브라질을 포함한 나머지 모든 국가로 광고를 넓히기 시작한다고 밝혔다 확인. ad load(피드에서 광고가 차지하는 비중)와 인터리빙 규칙은 공개되지 않았다.
- Q3 2025 확인:
"Ads are now running globally in feed on Threads, and we're following our typical monetization playbook, of optimizing the ads formats and performance before we ramp supply."
- Q4 2025 확인:
"Within Threads, we're beginning to expand ads to all remaining countries this month, including the UK, European Union, and Brazil."
Meta의 픽셀 높이 기반 인터리빙 특허는 Facebook 맥락에서 나온 것이라, Threads에 적용되는지는 알 수 없다(facebook.md 참조).
콜드스타트
Threads는 2024-11-13에 가입 과정에서 Instagram과 같은 계정을 팔로우하도록 권하던 단계를 뺐다 확인(신규 유저 절). 8일 뒤인 2024-11-21에는 팔로우한 계정의 콘텐츠를 우선하도록 랭킹 비중을 다시 맞췄다 확인(팔로우 비중 절). 임포트를 무엇이 대체했는지, 신규 콘텐츠를 어떻게 다루는지는 1차 출처가 없다.
신규 유저 — Instagram 그래프 임포트를 스스로 껐다 (2024-11-13)
2024-11-13의 변경은 랭킹 피처 제거가 아니라 온보딩 팔로우 임포트 제거다. 널리 퍼진 "Threads가 Instagram 그래프를 랭킹 입력에서 뺐다"는 요약은 Mosseri의 게시물이 실제로 말한 것보다 넓다. 다만 결과적으로 신규 유저의 초기 연결 그래프가 Instagram과 무관해지므로, 콜드스타트 입력이 바뀌는 것은 맞다.
근거는 Mosseri의 게시물이다 확인.
"when somebody signs up for Threads, we used to make it easy for them to follow all the same accounts on Threads that they follow on Instagram. We stopped doing that for people in a handful of countries for a few months and saw that those people used Threads more, not less. So now we're going to stop asking people to follow all the same accounts on Instagram that they do on Threads as part of the sign-up flow." — threads.com/@mosseri/post/DCVpqaKJ4-A, 2024-11-13, 게시물
게시물을 정확히 읽으면 다음과 같다.
- 근거가 A/B 테스트가 아니라 geo holdout이다: "a handful of countries for a few months". 국가 단위로 몇 개월 동안 이 단계를 보류했다는 뜻이다.
- 수치는 주지 않고 방향만 준다: "used Threads more, not less".
- 게시물 텍스트가 "English version:" 라벨을 달고 있어, 비영어 원문과 쌍으로 올라간 것으로 보인다 추정.
- 무엇이 이를 대체했는지에 대한 1차 출처가 없다. 관심사 선택 온보딩인지, 순수 추천인지, 축소된 팔로우 제안인지 공개되지 않았으므로 열린 질문으로 남는다.
2024-11-21 — 팔로우 비중 상향 (8일 뒤)
2024-11-21에 Threads는 팔로우한 계정의 콘텐츠를 우선하도록 랭킹 비중을 다시 맞췄다 확인. Mosseri는 크리에이터의 unconnected reach가 줄고 connected reach가 늘 것이라고 했다 확인. connected reach는 팔로워에게, unconnected reach는 팔로우하지 않는 사람에게 닿는 도달이다.
근거는 Mosseri의 게시물이다 확인.
"We are rebalancing ranking to prioritize content from people you follow, which will mean less recommended content from accounts you don't follow and more posts from the accounts you do starting today. For you creators out there, you should see unconnected reach go down and connected reach go up. This is definitely a work in progress – balancing the ability to reach followers and overall engagement is tricky – thanks for your patience and keep the feedback coming." — threads.com/@mosseri/post/DCo4WiOvCB0, 2024-11-21, 게시물
- 8일 사이에 두 변경이 이어졌다. 11-13에 그래프 임포트를 끄고 나서 11-21에 팔로우 비중을 올렸다.
- 임포트를 끄면 신규 유저의 팔로우 그래프가 작아지는데 팔로우 비중을 올리면 인벤토리가 줄어들므로, 두 변경은 서로 반대 방향으로 작용한다 추정.
- Mosseri 본인도 어렵고 아직 진행 중인 일이라고 인정한다: "tricky", "work in progress".
- 게시물은 connected / unconnected reach라는 용어를 그대로 쓴다. Facebook의 Widely Viewed Content Report와 같은 기준이다(facebook.md).
- 비율 수치는 없다. 이전에도 이후에도 Threads가 "추천 대 팔로우 비중 N%"를 공개한 적이 없다 추정.
- 검사한 코퍼스는 이 노트의 Mosseri 게시물 4건(출처 목록), ig-threads-feed 카드, Threads 관련 뉴스룸 글(아래 출처 목록), 실적발표 전사본이다.
- 미공개 자료까지 없다는 근거는 아니다.
신규 콘텐츠
신규 콘텐츠를 어떻게 다루는지는 1차 출처가 없다. Facebook Reels 쪽 Epinet 논문(불확실성을 근사해 신규 영상을 탐색하는 콜드스타트 기법)에 해당하는 자료가 Threads에는 없다.
추정 다만 descendants(level 2) 참여 피처가 보는 창이 1시간과 6시간으로 매우 짧다는 점, 그리고 실적발표가 Facebook과 Instagram에 대해 same-day 신선도를 반복해서 지표로 삼는다는 점(facebook.md)을 고려하면, Threads도 초기 참여 속도를 신규 콘텐츠 신호로 쓸 가능성이 높다. 직접 근거는 없다.
피드백 신호
예측 헤드로 보면 Threads가 positive로 세는 것은 좋아요, 답글 작성, 탭, 체류 시간, 그리고 탭 이후의 연쇄 행동이다 확인(positive 절). 부정 신호는 예측 헤드가 아니라 Hide, Report 같은 유저 컨트롤로만 나온다 관찰 2026-08-09(부정 신호 절). 2026-02-11에는 공개 게시물로 피드 조정을 요청하는 Dear Algo가 나왔다 확인. 2026-06-16에는 같은 요청을 비공개로 하는 Your Algo가 더해졌다 확인(Dear Algo 절).
positive로 세는 것 (예측 헤드에서 역산)
예측 헤드에서 거꾸로 따져 보면 like, reply 작성, post tap, author profile tap, post 체류시간, permalink 체류시간, 그리고 tap 이후의 연쇄 행동을 positive로 센다 확인. 근거는 위 10종 목록이다.
scroll past가 유일한 부정 방향 예측이고, 이것도 별도의 부정 헤드가 아니라 "engage 안 함"의 반대 예측으로 서술된다 확인.
부정 신호는 예측이 아니라 컨트롤로만 존재한다
Threads 카드에서 부정 신호는 예측 헤드가 아니라 유저 컨트롤로만 나온다 관찰 2026-08-09(예측 헤드 절). 컨트롤의 배수와 감쇠 정도는 공개되지 않았고, Facebook 카드에 있는 "temporarily" 같은 지속 시간 표현조차 없다 관찰 2026-08-09. 검사한 코퍼스는 ig-threads-feed 카드 본문 1건이다.
system card의 컨트롤 목록은 다음과 같다 확인.
- Hide를 누르면 그 게시물이 피드에 다시 뜨지 않고, 비슷한 콘텐츠가 덜 뜨게 하는 데도 도움이 된다 확인.
"you can click "Hide" so you won't see that post again in your feed. This action also helps to limit similar content from showing up in your feed."
- Report를 하면 시스템이 신고한 콘텐츠와 비슷한 콘텐츠를 덜 보여 주려 한다 확인.
"The system will try to show you less content that is similar to the content you reported."
- Unfollow / Mute / Share
Dear Algo / Your Algo — 자연어로 랭커에 지시한다
Dear Algo는 공개 게시물에 더 보거나 덜 보고 싶은 것을 적으면 피드를 3일 동안 조정한다 확인. Your Algo는 같은 요청을 비공개로 하고, 지속 기간을 1일·3일·7일 중에서 고르게 한다 확인. 두 기능이 기존 랭킹 신호와 어떻게 결합되는지는 공개되지 않았다.
Dear Algo는 2026-02-11에 나왔다 확인 Control Your Threads Feed With New Dear Algo Feature.
"Just type "Dear Algo" in a public Threads post, followed by what you'd like to see more or less of." "Once you share your request, Dear Algo adjusts your feed for three days, so you can stay connected to the most current conversations. You can also repost someone else's Dear Algo request to apply their content preferences to your own feed." 출시 지역: "available now in the US, New Zealand, Australia, and the United Kingdom"
Your Algo는 2026-06-16에 나왔다 확인 New Features to Celebrate 500 Million Monthly Users on Threads.
"we're introducing Your Algo, a complement to Dear Algo that lets you privately control what conversations you see in feed." "you can tell Threads you want to see more or less of certain topics and choose how long the request lasts: one, three, or seven days. Only you will be able to see your requests, and you can manage both Dear Algo and Your Algo in one unified hub."
기록할 가치가 있는 이유는 다음과 같다.
- 랭킹 선호가 공개된 소셜 객체다. Dear Algo 요청은 공개 포스트이고, 리포스트하면 다른 사람의 랭킹 선호가 내 피드에 적용된다. 다른 어느 주요 피드에도 없는 형태다 확인.
- 감쇠 기간을 숫자로 공개한 드문 사례다. Meta의 다른 컨트롤은 전부 "temporarily"라는 표현으로만 적는데, 여기서는 Dear Algo가 3일, Your Algo가 1일·3일·7일이라고 문서에 값이 적혀 있다 확인.
- 4개월 만에 공개형인 Dear Algo를 비공개형인 Your Algo로 보완했다. 랭킹 선호를 공개 게시물로 만드는 설계에 프라이버시 반발이 있었을 것으로 보이지만, Meta는 "based on your feedback" 이상을 적지 않았다 추정.
- 기존 랭킹 신호와 어떻게 결합되는지는 전혀 공개하지 않았다. 후보 생성 필터인지, 스코어 부스트인지, 임베딩 조작인지 알 수 없다.
외부 관측 가능성 — API와 규제
Threads API에는 랭킹된 For You 타임라인을 읽는 엔드포인트가 없다 관찰 2026-08-09(API 절). VLOP는 EU DSA가 지정해 별도 의무를 지우는 초대형 온라인 플랫폼이다. Threads는 VLOP 목록에 없다 확인(EU DSA 절). 그 실무적 함의로, Facebook에서 얻을 수 있었던 DSA 리스크 평가 문서 같은 1차 자료가 Threads에는 앞으로도 생기지 않을 가능성이 높다 추정(EU DSA 절).
API에 피드 읽기 엔드포인트가 없다
Threads API에는 랭킹된 For You 타임라인을 읽는 엔드포인트가 존재하지 않는다 관찰 2026-08-09. 검사한 코퍼스는 아래 API Reference 페이지 본문 1건이고, 엔드포인트 9개를 전수로 봤다.
Threads API Reference에 실린 엔드포인트는 모두 9개다 확인 2026-08-09 확인.
Publishing / Media Retrieval / Reply Management / User / Locations / Location Search / Insights / oEmbed / Debug
User는 본인 계정 게시물을 가져온다: "Retrieve a Threads user's posts, publishing limit, and profile".Media Retrieval은 키워드 검색이지 랭킹된 타임라인이 아니다: "Retrieve Threads media objects by ID or keyword".
Threads 랭킹은 외부에서 대규모로 감사(audit)할 수 없다. X는 알고리즘 코드가 공개돼 있고 Facebook은 Widely Viewed Content Report로 지면 구성 실측치를 내는데, Threads는 둘 다 없다. 남는 관측 경로는 수동 [관찰]과 system card뿐이다.
EU DSA — VLOP가 아니다
Threads는 EU DSA의 VLOP 목록에 없다 확인 List of designated VLOPs and VLOSEs, 2026-08-09 확인. Facebook과 Instagram은 2023-04-25에, WhatsApp은 2026-01-26에 지정됐다 확인 같은 목록.
Meta의 DSA Art. 15·24 보고서에서도 Threads는 Facebook과 Instagram의 VLOP 묶음이 아니라 그 밖의 묶음에 들어간다 확인 Regulatory and Other Transparency Reports. 그 묶음의 이름은 이렇다: "Threads, Messenger, Instagram Direct, Messenger Notes, Instagram Notes, and Other-MPIL Offered Services".
- MAU 500M인 앱이 VLOP가 아니라는 것은 EU 월간 이용자가 4,500만 미만이라는 뜻이다 추정. Meta가 Art. 24(2) 수치를 반기마다 내지만 Threads의 개별 숫자는 확인하지 못했으므로 열린 질문으로 남긴다 추정.
- 실무적 함의로, Threads에는 VLOP 전용 의무(systemic risk assessment, 독립 감사, non-profiling 옵션 강제)가 적용되지 않는다 추정. Facebook에서 얻을 수 있었던 DSA 리스크 평가 문서 같은 1차 자료가 Threads에는 앞으로도 생기지 않을 가능성이 높다 추정.
한편 일본에서는 Threads가 대규모 지정 서비스다 확인. 같은 Regulatory and Other Transparency Reports 페이지에 이렇게 적혀 있다: "This report is available for Facebook, Instagram, and Threads, as the designated large-scale specified telecommunications services provided by Meta Platforms, Inc. in Japan" (IDPA Art. 28).
EU 출시 5개월 지연
Threads는 2023-07-05에 글로벌 출시됐고(Introducing Threads), EU에는 2023-12-14에 출시됐다 확인.
- 2차 보도에 따르면 지연 사유는 DMA(EU 디지털시장법) 적용 불확실성이며, EU에서는 Instagram 계정과 프로필 없이 소비만 하는 모드를 열어 대응했다 추정. Meta의 1차 출처는 찾지 못했다.
- "Instagram 계정 없이 쓸 수 있다"는 DMA 대응은 랭킹에도 영향을 준다 추정. Instagram 그래프가 아예 없는 유저 집단이 EU에 존재하게 되고, 이는 2024-11-13에 전 세계로 확장된 방향과 같기 때문이다 추정.
인프라 — Instagram 재사용
Threads는 Instagram의 Python(Django) 백엔드를 그대로 써서 기존 데이터 모델, 비즈니스 로직, 보안 기능, 서버 인프라 대부분을 재사용했다 확인. 팀은 몇 달 사이 약 60명으로 늘었고, 새 앱의 기술 작업을 5개월 만에 끝냈다 확인. 반면 두 엔지니어링 글 어디에도 랭킹 모델, 후보 생성, 피처 파이프라인에 대한 서술이 없다 관찰 2026-08-09. 검사한 코퍼스는 아래 engineering.fb.com 글 2편 본문이다.
랭킹 인프라 자체는 Meta 공용이라 facebook.md와 topics/에 정리해 두었다. 여기에는 Threads에만 해당하는 사실만 적는다.
2023-09-07 글은 팀 규모, 개발 기간, 백엔드 재사용을 밝힌다 확인 Threads: The inside story of Meta's newest social app.
"the team grew to roughly 60 engineers over the course of a few months" "we were able to complete the technical work for a new app in five months" "Instagram uses Python (Django) for its backend. By using the same backend for Threads, we could leverage a lot of the existing tech stack for Threads and reuse most of our existing data models, business logic, security features, and server infrastructure."
2023-12-19 글은 저장 계층과 확장 준비를 밝힌다 확인 How Meta built the infrastructure for Threads.
"TAO, backed by MySQL, is used for our social graph storage – thus you can find Threads posts and replies directly in that stack." "ZippyDB is our key/value counterpart to MySQL ... and is used for counters, feed ranking/state, and search." "we needed to prepare Threads for a 100x growth by proactively performing resharding"
- ZippyDB가
feed ranking/state를 맡는다는 이 한 줄이 Threads 랭킹 인프라에 대한 유일한 1차 진술이다. 모델도 피처 서빙도 아니고, 저장소 위치만 알려 준다. - 인프라(TAO/ZippyDB/Django)는 대부분 재사용하고 랭킹 신호는
Text Post App으로 100% 별도로 두는 조합이 Threads 시스템의 실제 형태다 추정. 두 1차 출처를 겹쳐 읽으면 이렇게 정리된다.
열린 질문
이 노트에서 가장 크게 비어 있는 부분은 2024-11-13 이후의 신규 유저 콜드스타트다.
- 2024-11-13 이후 신규 유저 콜드스타트를 무엇으로 하는가. Instagram 팔로우 임포트를 껐는데, 대체 수단(관심사 온보딩 / 순수 추천 / 축소된 제안)에 대한 1차 출처가 없다. 이 노트에서 가장 크게 비어 있는 부분이다.
- 후보 생성 방식은 무엇인가. 임베딩 retrieval을 쓰는지, 단계별 후보 수가 몇인지 알 수 없다. system card가 Facebook과 달리 숫자를 하나도 밝히지 않는다.
- 추천과 팔로우의 비중은 어떻게 되는가. 2024-11-21에 "rebalance"했다고만 하고 전후 비율을 준 적이 없다. Facebook의 WVCR(Widely Viewed Content Report)에 해당하는 실측 공개가 Threads에는 없다.
- 다양성과 dedup 규칙이 존재하는가. 1차 출처가 전혀 없다.
- repost/quote/follow를 예측하는가. 카드에 헤드가 없는데, 실제로 쓰지 않는 것인지 카드가 주요 예측 일부만 실은 것인지("some of the significant predictions") 판별할 수 없다.
- 부정 신호를 랭킹에 어떻게 반영하는가. Facebook은 부정 예측 헤드를 명시하는데 Threads 카드에는 없고, Hide/Report의 효과 크기도 공개되지 않았다.
- Dear Algo / Your Algo가 파이프라인 어디에 적용되는가. 후보 필터인지 스코어 부스트인지, 자연어를 무엇으로 파싱하는지(LLM인지 토픽 분류기인지) 알려진 것이 전혀 없다.
topics/llm-in-recsys.md와 교차하는 부분이다. - Threads가 "three giant transformers" 중 하나인가, Instagram 스택 위에서 동작하는가. Zuckerberg 발언에서 이름이 빠져 있다.
- 정치 콘텐츠 되돌림의 실제 배포 완료일은 언제인가. "starting this week"만 있고 완료 공지가 없다.
- Threads의 EU MAU는 얼마인가. VLOP 비지정에서 4,500만 미만이라고 역산하는 것만 가능하고, 실제 수치는 확인하지 못했다.
- fediverse 콘텐츠가 언젠가 For You 랭킹 코퍼스에 들어가는가. 현재는 별도의 역시간순 지면으로 격리돼 있다.
- system card 갱신이 2025-03-07에서 멈춰 있다. Facebook 카드들은 2026년까지 갱신되는데 Threads 카드는 1년 반째 그대로다. 그 사이 Q3·Q4 2025에 랭킹이 크게 바뀌었다고 실적발표(IR)가 말한다. 카드가 현행 시스템을 반영하지 않을 가능성이 크다.
출처
Mosseri 게시물 (제품 위 1차 발표)
- 온보딩 그래프 임포트 제거 — 2024-11-13, 게시물
- 팔로우 비중 rebalance — 2024-11-21, 게시물
- 정치 콘텐츠 추천 재개 — 실행 — 2025-01-08, 게시물
- 정치 콘텐츠 추천 재개 — 이유 — 2025-01-08, 게시물
- ⚠ DAU 150M에 걸어 둔 Mosseri 게시물 URL은 2026-08-09 실측에서 threads.com 홈으로 리다이렉트된다(게시물에 접근할 수 없다). 본문 DAU 150M의 실제 근거는 Mosseri 게시물이 아니라 Zuckerberg의 Q3 2025 실적발표다: "Threads, which recently passed 150 million daily actives"
Meta Transparency Center (규제 대응 1차 문서)
- Instagram Threads Feed system card — 2025-03-07 갱신. Threads 랭킹의 동작을 기술한 유일한 1차 출처다. ⚠ client-rendered라
curl로는 본문이 나오지 않는다. - Our approach to explaining ranking (인덱스) — Threads 카드가 Instagram 섹션 10개 중 하나로 들어가 있다.
- Regulatory and Other Transparency Reports — DSA Art. 15/24 묶음, 일본 IDPA 지정
Meta 엔지니어링 블로그
- Threads: The inside story of Meta's newest social app — 2023, 블로그. 60명·5개월·Django 재사용
- How Meta built the infrastructure for Threads — 2023, 블로그. TAO·ZippyDB(
feed ranking/state) - ⚠ 랭킹을 다룬 Threads 엔지니어링 글을 찾지 못했다 추정. 검사한 코퍼스는 engineering.fb.com의 Threads 태그 글 2편과 위 출처 목록 전체(2026-08-09 열람)다. Meta 내부 미공개분까지 없다는 근거는 아니다.
Meta 뉴스룸
- Introducing Threads: A New Way to Share With Text — 2023-07-05
- Continuing Our Approach to Political Content on Instagram and Threads — 2024-02-09. 억제 정책 원문
- You Can Now Share Your Custom Feeds on Threads — 2025-02-04
- New Threads Features for a More Personalized Experience That You Control — 2025-03-20 원문에 업데이트 4건(2025-04-24 / 05-15 / 07-22 / 10-30)이 누적됐다. 크로스앱 추천 문장은 07-22 업데이트에 있다.
- It's Now Easier to See More Fediverse Content on Threads — 2025-06-17. fediverse는 별도의 역시간순 지면이다.
- Introducing Threads Communities — 2025-10-22 (2025-12-15 업데이트)
- Control Your Threads Feed With New Dear Algo Feature — 2026-02-11. 3일 창
- New Features to Celebrate 500 Million Monthly Users on Threads — 2026-06-16. Your Algo는 1일·3일·7일
- What is the fediverse? — 2024
개발자 문서
- Threads API Reference — 엔드포인트 9개. 피드 읽기 없음
규제
- EU: List of designated VLOPs and VLOSEs — Commission. Threads 비지정
IR (랭킹 성과 수치)
- Meta 공식 전사본 PDF: Q1 2025 · Q3 2025 · Q4 2025
- ⚠ 위 인용문은 PDF가 아니라 Motley Fool의 HTML 전사본에서 문자열로 추출했다 (Q3 2025 · Q4 2025). PDF 요약 도구는 없는 숫자를 만들어 낸 전력이 있어 쓰지 않았다. 공개 실적발표 발언이므로 확인로 두되, 문구 대조가 필요하면 위 공식 PDF를 확인하라.
2차 (등급 하향 필수)
- EU 출시 지연의 DMA 사유와 프로필 없는 소비 모드: 보도로만 확인했고, Meta의 1차 출처는 확보하지 못했다
- Communities 게시물이 For You에 노출되는 방식: 보도로만 확인했다