{"id":577,"date":"2026-03-31T11:13:34","date_gmt":"2026-03-31T11:13:34","guid":{"rendered":"https:\/\/wordpress.thelab.wppresolve.com\/?p=577"},"modified":"2026-04-13T10:10:16","modified_gmt":"2026-04-13T10:10:16","slug":"cracking-the-code-of-campaign-success-with-googles-alphaevolve-agent","status":"publish","type":"post","link":"https:\/\/cms.research.wpp.com\/?p=577","title":{"rendered":"Cracking the Code of Campaign Success with Google\u2019s AlphaEvolve Agent"},"content":{"rendered":"\n<p>In the fast-paced world of digital marketing, one deceptively simple question keeps resurfacing:&nbsp;<strong>&#8220;What knowledge can we extract from successful past campaigns to make better future marketing decisions?&#8221;<\/strong><\/p>\n\n\n\n<p>Every brand sits on a goldmine of historical campaign data: thousands of images, videos, and overall campaign configurations that either soared or sank. The challenge isn&#8217;t a lack of information; it&#8217;s\u00a0<em>injecting<\/em>\u00a0that knowledge at the precise moment the next decision is being made. How do we operationalise lessons learned to answer questions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prediction<br>\u201c<em>Given Brand A, the target region of S\u00e3o Paulo, a set of creatives featuring outdoor sports imagery, and audience group of millennials aged 25\u201334, how well is the campaign expected to perform? &#8220;<\/em><\/li>\n\n\n\n<li>Recommendation<br><em>&#8220;Given Brand B\u00a0and a\u00a0target region of Milan, <strong>what should the\u00a0creatives<\/strong>\u00a0(videos\/images) look like to <strong>maximise engagement<\/strong> among\u00a0environmentally conscious consumers aged 15\u201318?&#8221;<\/em><\/li>\n<\/ul>\n\n\n\n<p>A common suggestion is to simply &#8220;ask an AI.&#8221; While modern Large Language Models (LLMs) are remarkably capable and encode broad real-world knowledge, they lack the tribal knowledge embedded in your proprietary data. They don&#8217;t know your specific brand voice, your audience&#8217;s unique quirks, or the subtle patterns behind your past failures. To truly win, you need a system that learns from&nbsp;<em>your<\/em>&nbsp;history\u2014the hits, the misses, and everything in between.<\/p>\n\n\n\n<p>To address this, the WPP Research invests significant effort in developing prediction and recommendation models trained on large and diverse volumes of <a href=\"https:\/\/research.wpp.com\/blog\/using-synthetic-data-to-train-and-stress-test-marketing-ml-models\">historical campaign data<\/a>. These models are highly competitive and continuously improving. However, at some point during development, progress inevitably hits a&nbsp;<strong>plateau<\/strong>: even incremental gains\u2014rarely exceeding 1%\u2014demand extensive bibliographic research, days or even weeks of trial-and-error experimentation, and painstaking fine-tuning.<\/p>\n\n\n\n<p>With time at a premium, a vast space of possible improvements to explore (architectural changes, hyperparameter tuning), and experiments that are inherently slow to run, we turned to Google&#8217;s&nbsp;<a href=\"https:\/\/cloud.google.com\/blog\/products\/ai-machine-learning\/alphaevolve-on-google-cloud\">AlphaEvolve<\/a> (AE) [1]: a Gemini-powered agentic framework that reframes model development as an evolutionary search problem. Rather than relying on manual experimentation, AlphaEvolve autonomously proposes, evaluates, and refines candidate model architectures in an iterative loop, guided by the expertise of our Data Science team and grounded in objective performance metrics.<\/p>\n\n\n\n<p><em>The results are striking: what weeks of manual experimentation struggled to improve by a single percentage point, AlphaEvolve achieved in a fraction of the time, delivering prediction accuracy gains of up to 10% on both synthetic and real datasets, while simultaneously lifting downstream recommendation scores up to 7%.<\/em><\/p>\n\n\n\n<p>Our access to AlphaEvolve came through <strong>Google&#8217;s&nbsp;Early Access Program (EAP)<\/strong>, within the context of the ongoing partnership between Google and the WPP Research. Throughout our adventures with AlphaEvolve, we have been collaborating closely with the Google Research team, providing and receiving feedback. This collaboration has been invaluable to the project\u2019s success.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The AlphaEvolve Advantage<\/strong><\/h2>\n\n\n\n<p>Building a good AI model is painfully slow. A team of experts reads through mountains of research papers, rewrites code by hand, and runs experiments that can take days, only to find the improvement is tiny, or worse, a dead end. This&nbsp;<em>research \u2192 code \u2192 test \u2192 repeat<\/em>&nbsp;cycle creates a huge gap between having data and actually getting value from it.<\/p>\n\n\n\n<p>And even after you pick a model architecture, you still have to&nbsp;<em>tune<\/em>&nbsp;it. Think of it like adjusting the equalizer on a stereo: dozens of sliders, each affecting the sound, and you&#8217;re trying to find the perfect combination by ear. Techniques like grid search and Bayesian optimization help, but they&#8217;re still limited by what the human designer&nbsp;<em>guesses<\/em>&nbsp;might work. Not what the data actually needs. Trying every possible combination? Far too expensive and slow.<\/p>\n\n\n\n<p>The honest truth is that the search space is simply too vast for human intuition and trial-and-error to navigate. This is exactly where&nbsp;<strong>AlphaEvolve (AE)<\/strong>&nbsp;changes the game.<\/p>\n\n\n\n<p>Instead of a person manually tweaking one model at a time, AE treats the entire development process as an&nbsp;<strong>evolutionary search<\/strong>. Much like natural selection, but for code. It generates candidate models as functional&nbsp;<em>programs<\/em>, runs them, and scores each one against a target metric. It doesn&#8217;t just tune models. It&nbsp;<em>designs<\/em>&nbsp;them from scratch.<\/p>\n\n\n\n<p>Under the hood, AE is powered by Google&#8217;s state-of-the-art&nbsp;<strong>Gemini<\/strong>&nbsp;model, working hand-in-hand with a curated program database from&nbsp;<strong>Google DeepMind<\/strong>. Together, they explore millions of possible code configurations, zeroing in on the most accurate solution that meets our constraints. A search of this breadth would take a human team months. AlphaEvolve does it in a fraction of the time.<\/p>\n\n\n\n<p>By shifting from manual experimentation to this autonomous framework, we don&#8217;t just speed things up. We uncover strategies and architectures that human intuition alone would never find. Figure 3 illustrates this iterative loop in action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"996\" height=\"1024\" src=\"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_161urm161urm161u-996x1024.png\" alt=\"\" class=\"wp-image-726\" srcset=\"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_161urm161urm161u-996x1024.png 996w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_161urm161urm161u-292x300.png 292w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_161urm161urm161u-768x789.png 768w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_161urm161urm161u.png 1366w\" sizes=\"auto, (max-width: 996px) 100vw, 996px\" \/><figcaption class=\"wp-element-caption\">Figure 3<em> \\ AlphaEvolve is a Gemini-powered coding agent from Google that automatically improves algorithms through a &#8220;generate, test, and refine&#8221; loop. The user provides three inputs: a description of the problem, a way to score candidate solutions, and a starting program to build from. AlphaEvolve then proposes many code variations using Gemini, scores each one automatically, and keeps the best-performing ideas\u2014recombining and evolving them over multiple rounds, much like natural selection. With each cycle, the solutions get sharper, often surpassing what the original starting point could achieve.<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Guided Evolution: The Human in the Loop<\/strong><\/h2>\n\n\n\n<p>AlphaEvolve is autonomous, but it is not unsupervised. Think of it as digital evolution: the AI proposes ideas and keeps only the winners to build upon in the next generation. This process still requires careful navigation by our Data Scientists, who provide clear system instructions and constraints to guide the search through an infinite landscape of potential improvements, while inspecting for deviations introduced by the stochastic nature of LLMs. The result is a search that stays focused on logical, high-quality architectures and respects the real-world boundaries of the problem we are addressing.<\/p>\n\n\n\n<p>In the example below, we illustrate the inputs that AE expects from the human in the loop, as well as the output that it produces.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Input 1: A System prompt describing the problem and steer evolution towards search directions.<\/strong><\/h3>\n\n\n\n<p>An example system prompt is: \u201c<em>Evolve a training model for a neural network 3-class classifier that achieves high accuracy on a provided dataset. The model must consist of a loss function that\u2026 . Focus on the multi-objective optimization of the following scores\u2026 Consider changing the model architecture to include&#8230;<\/em>\u201d<\/p>\n\n\n\n<p>Think of the System Prompt as the instruction manual you hand to AlphaEvolve before it starts work. Imagine hiring a highly skilled but very literal engineer. They&#8217;re brilliant, but they need a clear, written brief to work from \u2014 they won&#8217;t assume anything. The System Prompt <em>is<\/em> that brief. It channels AlphaEvolve&#8217;s enormous computational power toward the <em>right<\/em> problem, in the <em>right<\/em> direction. It covers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>What the job is<\/strong> \u2014 e.g., &#8220;Build a model that can classify campaign outcomes into three categories.&#8221;<\/li>\n\n\n\n<li><strong>What the rules are<\/strong> \u2014 constraints it must respect, such as how the input data is structured or what the model architecture must look like.<\/li>\n\n\n\n<li><strong>Where to focus<\/strong> \u2014 specific areas to explore and improve, for example: &#8220;Try changing the loss function&#8221;.<\/li>\n\n\n\n<li><strong>What success looks like<\/strong> \u2014 the specific performance goals it should be optimising for (e.g., accuracy scores). This is also why the human expertise of the Data Science team remains critical.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Input 2: A Seed Program with an initial solution that you hand to AlphaEvolve to improve.<\/strong><\/h3>\n\n\n\n<p>Rather than asking AlphaEvolve to build something from scratch, you give it a model that already works \u2014 and ask it to make it <em>better<\/em>. The team deliberately marks which parts AlphaEvolve is permitted to experiment with (using special labels in the code), and which parts must remain untouched. The Seed Program represents the <strong>accumulated expertise and investment<\/strong> already put into your AI models. AlphaEvolve doesn&#8217;t throw that away \u2014 it builds on top of it. It&#8217;s the difference between renovating a solid building versus demolishing it and starting over.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Input 3: The Target metric that AE will attempt to maximise in order to achieve our objective.<\/strong><\/h3>\n\n\n\n<p>The Target Metric is essentially how the business defines &#8220;better.&#8221; This is a critical decision made by the Data Science team \u2014 not the AI. If the metric is well-chosen, AlphaEvolve will find solutions that genuinely deliver business value. If it&#8217;s poorly defined, the AI could optimize for the wrong thing entirely. Imagine you&#8217;re running a sales team and you&#8217;ve set a clear goal: <em>maximise the conversion rate<\/em>. Every change your team tries \u2014 new pitch, new pricing, new outreach method \u2014 gets evaluated against that one number. If a change improves the conversion rate, you keep it. The Target Metric works exactly the same way for AlphaEvolve. It might be something like <em>&#8220;predict campaign performance as accurately as possible&#8221;<\/em> \u2014 expressed as a single numerical score. AlphaEvolve runs each candidate model, checks the score, and keeps only the ones that do better. So the Target Metric is the objective, measurable definition of what winning looks like.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Input 4: The Stopping criteria.<\/strong><\/h3>\n\n\n\n<p>The Stopping Criteria is simply the pre-agreed rule for when to call it done. Since AlphaEvolve could theoretically keep running and experimenting forever, the team sets clear boundaries upfront for when the experiment should end. A maximum number of rounds \u2014 e.g., <em>&#8220;Run up to 500 iterations, then stop.&#8221;<\/em> A performance threshold \u2014 e.g., <em>&#8220;Stop as soon as the model reaches 90% accuracy.&#8221;<\/em> This is like saying: <em>&#8220;Once we&#8217;ve hit our goal, there&#8217;s no need to keep going.&#8221;<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Output: a ranked list of improved AI models<\/strong>.<\/h3>\n\n\n\n<p>Figure 4 shows a \u2018before\u2019 (left) and \u2018after\u2019 (right) comparison of a section of a seed program that AlphaEvolve was asked to improve. Changes are highlighted in green. We observe several changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Training parameters were upgraded.<\/strong> For example, the number of training cycles (<code>EPOCHS<\/code>) was increased, the model&#8217;s internal size (<code>PROJ_DIM<\/code>) grew and a regularisation setting (<code>WEIGHT_DECAY<\/code>) was adjusted. These are the kind of fine-tuning decisions that would normally take a data scientist considerable time and experimentation to arrive at.<\/li>\n\n\n\n<li><strong>The model&#8217;s internal logic was redesigned.<\/strong> The component responsible for processing data (the &#8220;encoder&#8221;) was restructured and even renamed to better reflect its purpose. AlphaEvolve didn&#8217;t just tweak numbers. It proposed a more sophisticated architecture. <strong>New techniques were introduced<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"352\" src=\"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/AE_evolve_block-1024x352.png\" alt=\"\" class=\"wp-image-765\" srcset=\"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/AE_evolve_block-1024x352.png 1024w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/AE_evolve_block-300x103.png 300w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/AE_evolve_block-768x264.png 768w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/AE_evolve_block-1536x529.png 1536w, https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/AE_evolve_block.png 1947w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure 4<em> \\ Example of an evolved block<\/em> of code where AE is permitted to modify the contents of this segment. The function contents are modified and changes in names are reflected in other code blocks appropriately. Note that training parameter values are suggested as well indicating compatible architectural changes with hyperparameter tuning.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Results: does it actually work?<\/h2>\n\n\n\n<p>AlphaEvolve was applied to two core problems:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Performance Prediction, which estimates a campaign\u2019s performance based on its configuration.<\/li>\n\n\n\n<li>Performance-aware recommendation, which suggests the optimal way to complete\/update a campaign\u2019s configuration, in order to maximise its performance.<\/li>\n<\/ul>\n\n\n\n<p>Both models had already reached a highly competitive baseline with further manual improvements stalling below 1%.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Datasets<\/h3>\n\n\n\n<p>We evaluated all models on a suite of six datasets: five synthetic (details using an internally developed pipeline can be found <a href=\"https:\/\/research.wpp.com\/blog\/using-synthetic-data-to-train-and-stress-test-marketing-ml-models\">here<\/a>) and one real-world. This yielded datasets spanning a range of regimes: easy\/medium\/hard, depending on the noise profile and class balance &#8211; classes with a fewer samples are characterized as minority. Easy and imbalanced (V15), medium and imbalanced (V16), hard and imbalanced (V17), medium and balanced (V25, V26). The real-world dataset consists of actual historical campaign records and serves as the ultimate validation of whether gains observed on synthetic data transfer to production conditions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prediction<\/h3>\n\n\n\n<p>Three top-performing AE-evolved variants (<em>Centroid_Loss<\/em>, <em>Cross_Modal_Attn<\/em>, <em>Focal_Loss<\/em>) were identified across multiple experiments. All three consistently outperformed the base model across synthetic and real-world datasets.<\/p>\n\n\n\n<p>In order to asses the model performance we use the industry standard <strong>F1 score<\/strong> that is a way of measuring how good a model is at classification (class \u2018POS\u2019 is high-performing, class \u2018NEG\u2019 is low-performing, class \u2018AVG\u2019 average-performing) , balancing two things: Precision \u2014 &#8220;When the model says something is positive, how often is it right?&#8221; Recall \u2014 &#8220;Out of all the actual positives, how many did the model catch?&#8221; If the model is good at one but terrible at the other, the F1 score will be low. We calculate the F1 score separately for each class (NEG, AVE, POS), then take the plain average avg F1-score.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>On easy\/medium synthetic data (V15, V16)<\/strong>: <em>Cross_Modal_Attn<\/em> achieved the strongest overall performance, reaching 93.09% avg F1-score on V15 (vs. 90.22% baseline) and a striking +11.6 percentage point improvement on the hardest-to-classify minority class POS on V16 (POS F1: 80.20% vs. 68.61%).<\/li>\n\n\n\n<li><strong>On the hardest synthetic dataset (V17):<\/strong> <em>Focal_Loss<\/em> broke through a performance floor that other variants could not \u2014 the base model scored 0% on both minority classes (NEG and POS), while <em>Focal_Loss<\/em> achieved 15.83% and 25.39% respectively.<\/li>\n\n\n\n<li><strong>On real-world data:<\/strong> <em>Centroid_Loss<\/em> delivered the most practically significant gains \u2014 +8pp avg F1 (71% vs. 63%), +11.74pp NEG F1, +8.33pp POS F1, and +5.11pp accuracy \u2014 validating that AE&#8217;s improvements hold on actual production data.<\/li>\n<\/ul>\n\n\n\n<p>Across all datasets and variants, <strong>gains on minority classes (correctly identifying hig-performing and low-performing campaigns) were consistently larger than gains on the majority class<\/strong> \u2014 a particularly valuable outcome given that minority-class accuracy is the critical input for the recommendation model.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recommendation<\/h3>\n\n\n\n<p>The recommendation model, which relies on the prediction model&#8217;s outputs, was evaluated both in isolation and in a fully evolved end-to-end pipeline. The recommendation score (higher is better) is a metric that measures how good the recommendations are by comparing them against a known &#8220;ground truth&#8221; (applicable to synthetic datasets). It rewards recommendations that correctly identify high-performing campaign configurations, whereas it penalizes two kinds of failures: i) empty (the model couldn&#8217;t suggest anything) ii) of low-quality (the model suggested something, but it performs poorly).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Swapping in the AE-evolved predictor alone<\/strong> improved recommendation scores meaningfully: +6.5% on easy data (V15), +9.8% on medium data (V16), and lifted the hard dataset (V17) from a score of 0.0 (which essentially means that all recommendations were wrong) to 0.29.<\/li>\n\n\n\n<li><strong>Combining the AE-evolved predictor with an AE-evolved recommender<\/strong> produced the strongest results across all datasets, with the fully evolved pipeline achieving scores of 0.5 (V15), 0.4 (V16), and 0.36 (V17) \u2014 confirming that the gains from prediction and recommendation evolution are <strong>additive<\/strong>.<\/li>\n\n\n\n<li>Recommendation improvements of <strong>up to 7%<\/strong> were observed when both components were evolved together.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>AlphaEvolve works \u2014 and it works exceptionally well. It represents a meaningful and measurable step forward in model development. Applied to WPP AI Lab&#8217;s campaign prediction and recommendation models, which had already reached a performance plateau through conventional means, AlphaEvolve delivered prediction accuracy gains of up to 10% on both synthetic and real datasets, while simultaneously lifting downstream recommendation scores by up to 7%. It surfaces architectural strategies and configurations that lie beyond the reach of human intuition alone, not by replacing the expertise of our Data Science team, but by amplifying it. The human-in-the-loop dynamic remains essential: our scientists shape the search space, define meaningful constraints, and validate the outputs.<\/p>\n\n\n\n<p>AlphaEvolve does the heavy lifting of exploration. As prediction and recommendation models continue to grow in complexity, AlphaEvolve offers a glimpse of a future where the gap between data collection and model improvement is measured in hours rather than weeks, and where the best-performing systems are not just built by experts, but co-designed with AI.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"is-style-text-annotation is-style-text-annotation--1\">This project was a collaboration between the WPP Research team including: Anastasios Tsourtis and Theodoros Lappas and the AI for Science team at Google Cloud including (but not limited to): Kartik Sanu, Laurynas Tamulevi\u010dius, Nicolas Stroppa, Chris Page, Gary Ng, John Semerdjian, Skandar Hannachi, Vishal Agarwal, and Anant Nawalgaria, Gabriela Hernandez Larios and partners at Google DeepMind<br><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Novikov, A., V\u0169, N., Eisenberger, M., Dupont, E., Huang, P.-S., Wagner, A. Z., Shirobokov, S., Kozlovskii, B., Ruiz, F. J. R., Mehrabian, A., Kumar, M. P., See, A., Chaudhuri, S., Holland, G., Davies, A., Nowozin, S., Kohli, P., &amp; Balog, M. (2025). <em>AlphaEvolve: A coding agent for scientific and algorithmic discovery<\/em>. arXiv:2506.13131 [<a href=\"http:\/\/cs.ai\/\">cs.AI<\/a>]. <a href=\"https:\/\/arxiv.org\/abs\/2506.13131\">https:\/\/arxiv.org\/abs\/2506.13131<\/a><\/li>\n<\/ol>\n\n\n\n<p>Ready to explore the specifics? Read our full technical deep dive into <a href=\"https:\/\/research.wpp.com\/pods\/alphaevolve-pod\" data-type=\"link\" data-id=\"https:\/\/research.wpp.com\/pods\/data-enrichment-pod\">the technical report<\/a> for a closer look at our methodology.<\/p>\n\n\n\n<p><em>Disclaimer: This content was created with AI assistance. All research and conclusions are the work of the WPP Research team.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Marketing teams struggle to translate past campaign performance data into actionable future decisions, and while Neural Network models can help, manual experimentation to improve them is slow, costly, and quickly hits a ceiling. To overcome this, we leveraged AlphaEvolve (AE)\u2014Google DeepMind&#8217;s Gemini-powered agentic framework\u2014which autonomously proposes, evaluates, and evolves model architectures in an iterative loop, removing the need for manual trial-and-error. The result: up to 10% improvement in prediction accuracy and up to 7% in recommendation scores over our competitive baselines, achieved in a fraction of the time, and positioning WPP with a first-mover advantage through early access to this technology.<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"tags":[],"ppma_author":[{"id":11,"display_name":"Anastasios Tsourtis","first_name":"Anastasios","last_name":"Tsourtis","nickname":"anastasios.tsourtis","user_nicename":"anastasios-tsourtis","user_email":"anastasios.tsourtis@satalia.com","biographical_info":"Anastasios is a Senior Data Scientist at Satalia's Research Lab. Holding a Ph.D. in Applied Mathematics, his work bridges the gap between deep learning and complex data science problems. He has a strong background in both theoretical research and practical applications, specializing in generative AI tailored for multi-modal data and structured synthetic data.","avatar_url":"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/avatar.png","job_title":"SENIOR DATA SCIENTIST","is_lead":false,"display_as_researcher":true,"order_priority":null},{"id":24,"display_name":"Anant Nawalgaria","first_name":"Anant","last_name":"Nawalgaria","nickname":"anant-nawalgaria","user_nicename":"anant-nawalgaria","user_email":"anantnawal@google.com","biographical_info":"Anant is a Senior Staff Machine Learning Architect and Product Leader at Google. As a co-author of research at top conferences like ICLR and ICML , his work bridges the gap between cutting-edge AI research and scalable production. He has a strong background in both theoretical research and practical applications, specializing in Generative AI, Multi-Agent Systems, and novel architectures for multimodal LLMs.","avatar_url":"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/04\/profile_pic_anant.jpg","job_title":"Sr. Staff ML Engineer & PM, Google","is_lead":false,"display_as_researcher":false,"order_priority":null}],"class_list":["post-577","post","type-post","status-publish","format-standard","hentry"],"acf":{"related_pods":[575],"featured":false},"authors":[{"term_id":21,"user_id":11,"is_guest":0,"slug":"anastasios-tsourtis","display_name":"Anastasios Tsourtis","avatar_url":"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/03\/avatar.png","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","biographical_info":"Anastasios is a Senior Data Scientist at Satalia's Research Lab. Holding a Ph.D. in Applied Mathematics, his work bridges the gap between deep learning and complex data science problems. He has a strong background in both theoretical research and practical applications, specializing in generative AI tailored for multi-modal data and structured synthetic data."},{"term_id":38,"user_id":24,"is_guest":0,"slug":"anant-nawalgaria","display_name":"Anant Nawalgaria","avatar_url":"https:\/\/cms.research.wpp.com\/wp-content\/uploads\/2026\/04\/profile_pic_anant.jpg","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","biographical_info":"Anant is a Senior Staff Machine Learning Architect and Product Leader at Google. As a co-author of research at top conferences like ICLR and ICML , his work bridges the gap between cutting-edge AI research and scalable production. He has a strong background in both theoretical research and practical applications, specializing in Generative AI, Multi-Agent Systems, and novel architectures for multimodal LLMs."}],"_links":{"self":[{"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=\/wp\/v2\/posts\/577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=577"}],"version-history":[{"count":24,"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=\/wp\/v2\/posts\/577\/revisions"}],"predecessor-version":[{"id":1096,"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=\/wp\/v2\/posts\/577\/revisions\/1096"}],"wp:attachment":[{"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=577"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=577"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/cms.research.wpp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fppma_author&post=577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}