WithEveryone: Unified Planning and Identity Grounding for Group Image Generation
여러 명 얼굴을 한 사진에 넣을 때, AI가 누구를 어디에 배치할지 먼저 계획하게 만들었더니 얼굴 뒤섞임이 크게 줄었다
여러 사람의 얼굴 사진을 참고해 단체 사진을 만드는 AI는 인원이 5~10명으로 늘어나면 얼굴이 뒤섞이거나 복사-붙여넣기 티가 나는 문제가 심해진다. WithEveryone은 이미지를 그리기 전에 누가 어디에 어떤 자세로 들어갈지 먼저 계획을 세우고, 계획한 얼굴 위치를 기준으로 각 인물을 직접 감독하는 방식으로 이 문제를 풀었다. 그 결과 목표 이미지 속 얼굴 닮음도가 GPT-Image 2의 0.462보다 높은 0.499를 기록했고, 복사-붙여넣기 티(0.169에서 0.055로)도 크게 줄었다.
무엇을 했나
- 기존 방식은 참고 얼굴 사진을 넣어도 사람이 늘어나면 누구 얼굴이 누구인지 학습 과정에서 헷갈려 정체성이 뒤섞이는 문제가 있었다
- WithEveryone은 각 인물을 이름표가 붙은 토큰으로 넣고, 이미지를 그리기 전에 인물 배치도(위치, 자세, 누가 어디인지)를 먼저 문장처럼 예측한 뒤 이를 그림 조건으로 변환한다
- 핵심 기법인 Layout-Grounded ID Loss는 미리 정해둔 얼굴 위치 영역을 기준으로 각 인물을 감독해서, 불안정한 얼굴 매칭 없이도 정확한 정체성 학습이 가능하게 했다
- 실험 결과 5~10명 벤치마크에서 목표 맥락 얼굴 닮음도 최고치(0.499)를 기록했고, 요청된 인물의 97.3%를 빠짐없이 만들면서 중복 얼굴 비율은 2.8%에 불과했다
- 복사-붙여넣기 티(0.055)도 비교 대상 중 가장 낮아, 단순히 참고 얼굴을 그대로 오려붙이지 않고도 닮게 그렸다는 것을 보여준다


| Method | Identity Similarity | Identity Coverage | Generation Quality | |||||
|---|---|---|---|---|---|---|---|---|
| Sim(Tgt) ↑ | Sim(Ref) ↑ | Copy-Paste ↓ | Coverage ↑ | Dup ↓ | CLIP-I ↑ | DINO-I ↑ | CLIP-T ↑ | |
| Academic identity-preserving methods | ||||||||
| WithAnyone | 0.405 | 0.483 | 0.096 | 0.957 | 0.045 | 0.807 | 0.695 | 0.281 |
| UMO | 0.371 | 0.484 | 0.112 | 0.630 | 0.258 | 0.780 | 0.663 | 0.286 |
| UniPortrait | 0.339 | 0.464 | 0.115 | 0.635 | 0.187 | 0.679 | 0.415 | 0.301 |
| DreamO | 0.297 | 0.331 | 0.027 | 0.298 | 0.299 | 0.724 | 0.611 | 0.282 |
| ID-Patch | 0.225 | 0.259 | 0.032 | 0.247 | 0.224 | 0.609 | 0.320 | 0.331 |
| Open-source general-purpose models | ||||||||
| FLUX.2 Klein | 0.264 | 0.265 | 0.002 | 0.314 | 0.265 | 0.787 | 0.685 | 0.291 |
| Qwen-Image-Edit | 0.253 | 0.289 | 0.018 | 0.176 | 0.291 | 0.614 | 0.312 | 0.227 |
| LongCat-Image-Edit | 0.287 | 0.288 | −0.001 | 0.381 | 0.264 | 0.802 | 0.657 | 0.288 |
| OmniGen2 | 0.267 | 0.275 | −0.002 | 0.418 | 0.267 | 0.774 | 0.633 | 0.288 |
| SenseNova U1 | 0.253 | 0.243 | −0.009 | 0.213 | 0.256 | 0.797 | 0.686 | 0.289 |
| BAGEL | 0.223 | 0.225 | 0.003 | 0.136 | 0.276 | 0.752 | 0.635 | 0.282 |
| HiDream-O1 | 0.353 | 0.376 | 0.026 | 0.780 | 0.190 | 0.806 | 0.692 | 0.286 |
| Proprietary systems | ||||||||
| Nano Banana Pro | 0.453 | 0.478 | 0.041 | 0.674 | 0.148 | 0.839 | 0.712 | 0.275 |
| Nano Banana 2 | 0.451 | 0.480 | 0.045 | 0.884 | 0.099 | 0.860 | 0.731 | 0.276 |
| GPT-Image 2 | 0.462 | 0.583 | 0.169 | 0.905 | 0.075 | 0.853 | 0.719 | 0.270 |
| Seedream 4.5 | 0.407 | 0.495 | 0.114 | 0.859 | 0.175 | 0.829 | 0.698 | 0.286 |
| Seedream 5.0 Pro | 0.436 | 0.522 | 0.114 | 0.913 | 0.065 | 0.850 | 0.715 | 0.275 |
| WithEveryone | 0.499 | 0.540 | 0.055 | 0.973 | 0.028 | 0.861 | 0.716 | 0.273 |


| Method | Sim(Tgt) ↑ | Sim(Ref) ↑ | CLIP-I ↑ | ArcFace Sim(Ref) ↑ |
|---|---|---|---|---|
| WithEveryone | 0.499±0.004 | 0.540±0.004 | 0.861±0.004 | 0.614±0.005 |
| GPT-Image 2 | 0.462±0.004 | 0.583±0.008 | 0.853±0.004 | 0.566±0.009 |
| Nano Banana 2 | 0.451±0.005 | 0.480±0.007 | 0.860±0.004 | 0.471±0.008 |
| Seedream 5.0 Pro | 0.436±0.005 | 0.522±0.008 | 0.850±0.004 | 0.506±0.009 |

| Train / test | Sim(Ref) ↑ | Sim(Tgt) ↑ | Layout∗ ↑ | Plan IoU ↑ |
|---|---|---|---|---|
| 1K / 1K | 0.546 | 0.460 | 0.740 | 0.773 |
| 2K / 1K | 0.555 | 0.461 | 0.759 | 0.814 |
| 2K / 2K† | 0.614 | 0.511 | – | – |

| Variant | Sim(Ref) ↑ | Sim(Tgt) ↑ | Layout ↑ | Count ↑ | Coverage ↑ |
|---|---|---|---|---|---|
| Default | 0.339 | 0.304 | 0.690 | 0.771 | 0.741 |
| + ID Loss | 0.506 | 0.435 | 0.700 | 0.845 | 0.947 |
| Full | 0.555 | 0.461 | 0.759 | 0.869 | 0.960 |

왜 중요한가
단체 사진, 광고 포스터, 콜라주처럼 여러 사람이 함께 나오는 이미지를 AI로 만드는 수요가 늘고 있는데, 기존 기술은 사람 수가 늘면 급격히 품질이 떨어졌다. 이 연구는 '계획을 먼저 세우고 그린다'는 접근이 대규모 인원의 정체성 보존 문제를 실제로 해결할 수 있음을 보여준다.
이 논문의 용어
- 정체성 보존 생성(Identity-preserving generation) · 특정 인물의 얼굴을 참고 이미지로 주고 그 사람과 닮게 새 이미지를 생성하는 기술
- 복사-붙여넣기 아티팩트(Copy-Paste) · 생성된 얼굴이 조명이나 각도에 맞춰 자연스럽게 그려지지 않고 참고 사진을 그대로 오려붙인 것처럼 어색하게 나오는 현상
- Layout CoT · 이미지를 그리기 전에 인물의 위치, 자세, 신원 배정을 문장 형태로 단계별로 예측하는 계획 과정
- ArcFace · 얼굴 사진을 숫자 벡터로 바꿔 두 얼굴이 얼마나 닮았는지 계산하는 얼굴 인식 모델
- ID 토큰 · 특정 인물의 얼굴 정보를 압축해 모델이 인식할 수 있는 하나의 신호로 만든 것
논문 원문 초록 (영문)
Identity-preserving image generation becomes increasingly unreliable when a scene must contain many specified people. Beyond retaining each identity, the model must bind every reference to a distinct person and location, while training-time identity losses must establish correspondence among several noisy predicted faces. We introduce WithEveryone, a unified framework for generating group images up to ten reference identities. WithEveryone injects each selected identity as an addressed token, predicts a structured identity--layout plan, and renders the plan as a visual condition. Its key objective, Layout-Grounded ID Loss, uses annotated face regions to supervise the intended identities directly, avoiding unstable embedding-based face matching; ID Representation Forcing additionally trains a prediction for each identity before image synthesis. On an identity-disjoint benchmark, WithEveryone achieves the highest target-context identity similarity, improving face similarity from 0.462 for GPT-Image-2 to 0.499, while reducing copy-paste artifacts from 0.169 to 0.055. It further covers 97.3\% of the requested identities with a duplicate rate of only 2.8\%. These results show that explicit identity--layout grounding enables identity-preserving generation to scale to larger groups without relying on direct reference-face copying.
arXiv에서 원문 보기최신 논문
- Specification-delta-driven data governance: an empirical study of the {\guillemotleft}spec-delta{\guillemotright} as the unit of change in lakehouse data platforms데이터 플랫폼 변경도 코드처럼 '설계도 조각'을 붙여서 검토하면 어떨까: 실험 설계 논문
- Are LLMs becoming similarly creative? Evidence from three years of models최신 AI 챗봇일수록 서로 비슷한 답을 내놓는다는 3년치 조사 결과
- Auditing Cross-Lingual Fairness in Language Model WatermarkingAI 생성 텍스트를 잡아내는 워터마크 기술이 영어 아닌 언어에서는 훨씬 부실하게 작동하고, 그 격차는 개별 언어가 아니라 언어 계열 단위로 나타난다
- TESTNAV: Pareto-Guided Search for Compositional Robustness TestingAI 모델을 여러 손상이 겹친 입력으로 시험할 때, 굳이 다 테스트하지 않고도 '진짜 위험한 실패'만 골라내는 탐색법
- Optimal Skill Selection for LLM Agents with Provable Bicriteria GuaranteesAI 에이전트에게 어떤 '스킬 문서'를 몇 개나 줘야 잘 작동하는지, 수학적으로 최적해를 보장하며 골라주는 방법
- Reliable Financial Named Entity Recognition under Domain Shift금융 AI가 서류체 문장에서 배운 자신감은 트위터로 가면 거짓말이 된다
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- Robust Incomplete Multimodal Sentiment Analysis via Iterative Proxy Correction텍스트가 빠지거나 망가져도, AI가 그 자리를 대신할 '가짜 텍스트'를 한 번에 만들지 않고 여러 번 고쳐가며 감정을 더 정확히 읽어낸다
METAL LAB 최신 기사
그림 출처: Hengyuan Xu et al., arXiv:2608.20336, cc-by-nc-sa-4.0