Organizations: Beihang University, Beijing, China · Harbin Institute of Technology, Shenzhen, China · Independent Researcher, Shanghai, China · Independent Researcher, Beijing, China
Modern industrial ranking systems increasingly adopt generative recommendation (GR) paradigms, in which user behavior sequences and non-sequential (NS) features are tokenized and jointly modeled by Transformer-style backbones. This unified formulation provides a scalable interface for modeling long histories and heterogeneous features. However, sequence and NS representations often carry asymmetric semantics: historical representations may combine environment context with observed-action semantics, whereas candidate-side NS representations contain no observed action but incorporate richer supplementary context, such as user-item interaction features and recent behavior lists. Direct interaction between such representations can make query-key dot products compare different semantic objects, limiting meaningful cross-token interaction. To fill this gap, we propose EASformer, an Environment-Action-State disentangled architecture for industrial app ranking. EASformer constructs an explicitly aligned context environment space shared by historical and non-sequence tokens, while disentangling user actions from historical token and candidate-specific context form non-sequence tokens. Based on this aligned space, EASformer enables complementary historical action retrieval and state-conditioned action prediction. Furthermore, the disentangled design supports a Cloze-style self-supervised objective by masking historical actions and reusing the candidate prediction pathway. On an offline benchmark from a real-world industrial app marketplace, EASformer achieves an AUC of 0.89411, yielding a 0.88% relative improvement over the deployed baseline. Online A/B tests further support this advantage, with relative eCPM lifts of 1.26% and 3.94% across two real-world ranking scenarios.
Figures & tables
Figure 1. Semantic misalignment between sequence and NS representations. EASformer separates aligned context environment E , candidate-specific supplementary context Ec′ , and user action before interaction. A schematic comparison between existing tokenization and EASformer. Existing methods mix sequence and non-sequential features with unequal semantics, while EASformer aligns historical context tokens with candidate context tokens and separates actions as values.
Figure 2. Overview of the proposed framework.
Figure 3. Masked-action self-supervision in EASformer. Masked historical Action tokens are replaced with a learnable placeholder and processed normally by both the Temporal Retrieval and Spatial Mapping modules.
Sequence Modeling
Feature Interaction
AUC ↑
Δ AUC (%)
Two-Stage Models
LONGER
RankMixer
0.88895
+0.30
LONGER
DCNv2
0.88660
+0.04
LONGER
Wukong
0.88859
+0.26
SASRec
RankMixer
0.87410
−1.37
SASRec
DCNv2
0.86540
−2.36
Table 1. Overall performance.
Variant
AUC
Δ AUC (%)
EASformer (full)
0.89411
–
w/o SSL
0.89146
−0.30
w/o EAS
0.88832
−0.65
w/o Spatial Mapping
0.89262
−0.17
w/o Temporal Retrieval
0.89084
−0.37
Table 2. Ablation results. Δ AUC denotes the relative change with respect to the full EASformer model.
Figure 4. Qualitative comparison of history–candidate representation alignment.
Figure 6. Parameter sensitivity of the masked-action self-supervised objective. (a) Masking ratio ρ . (b) Self-supervised loss weight λs .
D
History Length ( T )
AUC ↑
Latency (ms) ↓
512
500
0.89411
39.40
512
375
0.89345
39.23
512
250
0.89308
37.20
512
125
0.89135
35.14
128
500
0.89301
27.71
Table 3. Efficiency analysis of EASformer. D denotes the hidden dimension of each Environment, Action, and State stream, and DNS=512 for all settings.
Scenario
eCPM Lift ↑
Ranking Scenario 1
+1.26%
Ranking Scenario 2
+3.94%
Table 4. Relative eCPM lifts of EASformer - over the production HyFormer baseline during one online evaluation period.