Tech-tag co-occurrence

Every AI role gets tagged from a 35-term controlled vocabulary spanning agent / eval / training / inference / modality clusters. Tags that frequently appear together in the same JD pull each other close; thicker edges = more co-occurrences. The clusters that emerge organically are the real sub-disciplines of applied AI engineering right now.

All sectors · 4742Enterprise · 1275AI Frontier · 868Industrial · 650Data AI · 526Consumer · 337Banking · 239Fintech · 220Robotics · 127Defense · 115Pharma · 101Media · 73Retail · 62Hospitality · 62Telecom · 27Seattle · 27Aerospace · 14Insurance · 12Healthtech · 7

Showing 73 tagged AI roles in Media. Layout is a Fruchterman-Reingold force simulation, run server-side to convergence.

fine_tuning ↔ rl_post_training (1 JDs)evals ↔ fine_tuning (6 JDs)fine_tuning ↔ synthetic_data (1 JDs)agent_research ↔ fine_tuning (1 JDs)evals ↔ rl_post_training (1 JDs)rl_post_training ↔ synthetic_data (1 JDs)agent_research ↔ rl_post_training (1 JDs)evals ↔ synthetic_data (1 JDs)agent_research ↔ evals (4 JDs)agent_research ↔ synthetic_data (1 JDs)agent_orchestration ↔ evals (14 JDs)evals ↔ llm_observability (15 JDs)agent_orchestration ↔ llm_observability (21 JDs)agent_orchestration ↔ agent_research (3 JDs)agent_orchestration ↔ tool_use (10 JDs)agent_research ↔ llm_observability (3 JDs)agent_research ↔ tool_use (2 JDs)llm_observability ↔ tool_use (8 JDs)evals ↔ tool_use (5 JDs)agent_orchestration ↔ code_gen (1 JDs)code_gen ↔ tool_use (1 JDs)code_gen ↔ evals (1 JDs)code_gen ↔ llm_observability (1 JDs)agent_research ↔ code_gen (1 JDs)llm_observability ↔ rag (7 JDs)llm_observability ↔ vector_db (3 JDs)llm_observability ↔ search_ranking (2 JDs)rag ↔ vector_db (9 JDs)rag ↔ search_ranking (2 JDs)search_ranking ↔ vector_db (1 JDs)agent_orchestration ↔ inference_infra (4 JDs)agent_orchestration ↔ model_serving (14 JDs)inference_infra ↔ llm_observability (6 JDs)llm_observability ↔ model_serving (14 JDs)inference_infra ↔ model_serving (20 JDs)agent_orchestration ↔ guardrails (8 JDs)guardrails ↔ tool_use (3 JDs)model_serving ↔ tool_use (3 JDs)evals ↔ guardrails (6 JDs)evals ↔ model_serving (6 JDs)guardrails ↔ llm_observability (7 JDs)guardrails ↔ model_serving (3 JDs)model_serving ↔ recommender_systems (5 JDs)model_serving ↔ search_ranking (3 JDs)inference_infra ↔ recommender_systems (5 JDs)inference_infra ↔ search_ranking (2 JDs)recommender_systems ↔ search_ranking (6 JDs)agent_orchestration ↔ rag (6 JDs)agent_orchestration ↔ vector_db (3 JDs)agent_orchestration ↔ fine_tuning (5 JDs)agent_orchestration ↔ multimodal (4 JDs)agent_orchestration ↔ vision (2 JDs)agent_orchestration ↔ audio_speech (3 JDs)rag ↔ tool_use (3 JDs)tool_use ↔ vector_db (1 JDs)fine_tuning ↔ tool_use (1 JDs)multimodal ↔ tool_use (1 JDs)tool_use ↔ vision (1 JDs)audio_speech ↔ tool_use (1 JDs)fine_tuning ↔ rag (5 JDs)model_serving ↔ rag (8 JDs)multimodal ↔ rag (4 JDs)rag ↔ vision (3 JDs)audio_speech ↔ rag (1 JDs)fine_tuning ↔ vector_db (4 JDs)model_serving ↔ vector_db (6 JDs)multimodal ↔ vector_db (3 JDs)vector_db ↔ vision (2 JDs)audio_speech ↔ vector_db (1 JDs)fine_tuning ↔ model_serving (12 JDs)fine_tuning ↔ multimodal (8 JDs)fine_tuning ↔ vision (4 JDs)audio_speech ↔ fine_tuning (4 JDs)model_serving ↔ multimodal (7 JDs)model_serving ↔ vision (5 JDs)audio_speech ↔ model_serving (4 JDs)multimodal ↔ vision (6 JDs)audio_speech ↔ multimodal (4 JDs)audio_speech ↔ vision (1 JDs)fine_tuning ↔ inference_infra (3 JDs)inference_infra ↔ rag (6 JDs)inference_infra ↔ vector_db (4 JDs)audio_speech ↔ synthetic_data (1 JDs)evals ↔ rag (6 JDs)evals ↔ inference_infra (3 JDs)inference_infra ↔ vision (2 JDs)guardrails ↔ inference_infra (1 JDs)evals ↔ multimodal (5 JDs)evals ↔ vision (3 JDs)forecasting ↔ model_serving (1 JDs)forecasting ↔ inference_infra (1 JDs)forecasting ↔ llm_observability (1 JDs)fine_tuning ↔ recommender_systems (2 JDs)recommender_systems ↔ vision (2 JDs)audio_speech ↔ evals (1 JDs)rag ↔ recommender_systems (2 JDs)llm_observability ↔ recommender_systems (1 JDs)multimodal ↔ recommender_systems (2 JDs)evals ↔ recommender_systems (1 JDs)fine_tuning ↔ search_ranking (1 JDs)multimodal ↔ search_ranking (1 JDs)search_ranking ↔ vision (1 JDs)evals ↔ search_ranking (1 JDs)fine_tuning ↔ llm_observability (3 JDs)llm_observability ↔ multimodal (2 JDs)llm_observability ↔ vision (3 JDs)evals ↔ vector_db (3 JDs)inference_infra ↔ multimodal (1 JDs)frontier_research ↔ recommender_systems (1 JDs)agent_research ↔ rag (1 JDs)Fine-tuning N=15 JDs Top co-occur: Model serving ×12 · Multimodal ×8 · Evals ×6Fine-tuningRL post-training N=1 JDs Top co-occur: Fine-tuning ×1 · Evals ×1 · Synthetic data ×1Evals N=19 JDs Top co-occur: LLM observability ×15 · Agent orchestration ×14 · Fine-tuning ×6EvalsSynthetic data N=2 JDs Top co-occur: Fine-tuning ×1 · RL post-training ×1 · Evals ×1Agent research N=4 JDs Top co-occur: Evals ×4 · Agent orchestration ×3 · LLM observability ×3Agent orchestration N=32 JDs Top co-occur: LLM observability ×21 · Evals ×14 · Model serving ×14Agent orchestrationLLM observability N=29 JDs Top co-occur: Agent orchestration ×21 · Evals ×15 · Model serving ×14LLM observabilityTool use N=10 JDs Top co-occur: Agent orchestration ×10 · LLM observability ×8 · Evals ×5Tool useCode gen N=1 JDs Top co-occur: Agent orchestration ×1 · Tool use ×1 · Evals ×1RAG N=15 JDs Top co-occur: Vector DB ×9 · Model serving ×8 · LLM observability ×7RAGVector DB N=9 JDs Top co-occur: RAG ×9 · Model serving ×6 · Fine-tuning ×4Search & ranking N=7 JDs Top co-occur: Recommender systems ×6 · Model serving ×3 · LLM observability ×2Forecasting N=3 JDs Top co-occur: Model serving ×1 · Inference infra ×1 · LLM observability ×1Inference infra N=21 JDs Top co-occur: Model serving ×20 · LLM observability ×6 · RAG ×6Inference infraModel serving N=39 JDs Top co-occur: Inference infra ×20 · Agent orchestration ×14 · LLM observability ×14Model servingGuardrails N=8 JDs Top co-occur: Agent orchestration ×8 · LLM observability ×7 · Evals ×6Vision N=10 JDs Top co-occur: Multimodal ×6 · Model serving ×5 · Fine-tuning ×4VisionRecommender systems N=13 JDs Top co-occur: Search & ranking ×6 · Model serving ×5 · Inference infra ×5Recommender systemsMultimodal N=12 JDs Top co-occur: Fine-tuning ×8 · Model serving ×7 · Vision ×6MultimodalAudio & speech N=5 JDs Top co-occur: Fine-tuning ×4 · Model serving ×4 · Multimodal ×4Frontier research N=1 JDs Top co-occur: Recommender systems ×1
21 tags · 110 co-occurrence edges · min edge weight 1. Bubble area ∝ JDs containing tag · edge thickness ∝ co-occurrence count. Hover any node for top-3 partners; click to see the JDs.

Tag velocity · last 4 weeks vs prior 4

Which technologies are hot, which are cooling. Sparkline = 12 weeks of unique roles tagged with each term, last bar on the right is this week. Sorted by absolute pickup. Tags with under 10 lifetime mentions are hidden as noise.

Tag12-week trendLast 4wPrior 4wΔTotal
model_serving
0 roles
Feb 23
0 roles
Mar 2
1 role
9
1 role
16
1 role
23
0 roles
30
2 roles
Apr 6
5 roles
13
9 roles
20
6 roles
27
10 roles
May 4
0 roles
11
295+2439
agent_orchestration
2 roles
Feb 23
0 roles
Mar 2
0 roles
9
1 role
16
1 role
23
0 roles
30
0 roles
Apr 6
3 roles
13
8 roles
20
6 roles
27
7 roles
May 4
0 roles
11
233+2032
llm_observability
1 role
Feb 23
0 roles
Mar 2
0 roles
9
1 role
16
0 roles
23
1 role
30
2 roles
Apr 6
3 roles
13
6 roles
20
6 roles
27
7 roles
May 4
0 roles
11
224+1829
inference_infra
0 roles
Feb 23
0 roles
Mar 2
0 roles
9
1 role
16
0 roles
23
0 roles
30
2 roles
Apr 6
2 roles
13
6 roles
20
2 roles
27
5 roles
May 4
0 roles
11
153+1221
evals
1 role
Feb 23
0 roles
Mar 2
0 roles
9
0 roles
16
0 roles
23
1 role
30
1 role
Apr 6
0 roles
13
3 roles
20
4 roles
27
6 roles
May 4
0 roles
11
132+1119
tool_use
1 role
Feb 23
0 roles
Mar 2
0 roles
9
1 role
16
1 role
23
0 roles
30
0 roles
Apr 6
1 role
13
0 roles
20
3 roles
27
3 roles
May 4
0 roles
11
72+510
fine_tuning
0 roles
Feb 23
0 roles
Mar 2
0 roles
9
0 roles
16
1 role
23
1 role
30
1 role
Apr 6
2 roles
13
1 role
20
1 role
27
5 roles
May 4
0 roles
11
84+415
recommender_systems
0 roles
Feb 23
0 roles
Mar 2
1 role
9
1 role
16
0 roles
23
1 role
30
0 roles
Apr 6
1 role
13
0 roles
20
2 roles
27
3 roles
May 4
0 roles
11
62+413
rag
1 role
Feb 23
0 roles
Mar 2
0 roles
9
1 role
16
1 role
23
1 role
30
2 roles
Apr 6
1 role
13
4 roles
20
1 role
27
2 roles
May 4
0 roles
11
85+315
vision
0 roles
Feb 23
0 roles
Mar 2
0 roles
9
0 roles
16
1 role
23
1 role
30
0 roles
Apr 6
0 roles
13
2 roles
20
0 roles
27
3 roles
May 4
0 roles
11
52+310
multimodal
0 roles
Feb 23
0 roles
Mar 2
0 roles
9
0 roles
16
1 role
23
1 role
30
0 roles
Apr 6
1 role
13
1 role
20
0 roles
27
2 roles
May 4
0 roles
11
42+212