← All AI Engineer talks

AI Engineer World's Fair 2025

Perceptual Evaluations: Evals for Aesthetics — Diego Rodriguez, Krea.ai

Read the talk

Perceptual Evaluations: What Makes an Image Good?

A malformed hand, perceptual compression and a fragile image metric expose the gap between measuring visual properties and judging whether an image works for a person.

From a talk by Diego Rodriguez

The hand a model almost accepts

An AI-generated hand has distorted fingers and joints. To a person, the anatomy looks immediately wrong. Diego Rodriguez, Krea’s co-founder, opens with a simple test: ask o3 what it thinks of the image. In Rodriguez’s account, o3 spends 17 seconds on a tool-assisted assessment involving Python and OpenCV. It notices melting joints, yet largely accepts the hand as natural. The elaborate inspection misses the force of the immediate human reaction.

Chat screenshot showing hands with distorted fingers, the question “What do you think of this image?”, and “Thought for 17 seconds.”
An unnatural-looking hand image accompanies the prompt “What do you think of this image?”

This is one anecdote, not a benchmark of the model’s visual abilities. But it poses a useful evaluation problem: recognizing visual features is not the same as judging how an image appears to a person. Models learn from human-produced data and human preferences, while the data itself reflects what people can perceive and choose to record. Why does that training still leave such a gap in judgment?

0:160:35
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:16 · section reference included

Which information reaches the recipient?

Rodriguez approaches the problem through Claude Shannon. Shannon’s early work on switching circuits and his later communication theory are distinct contributions; the relevant paper here is A Mathematical Theory of Communication. Its framing matters: information travels from a source through a channel to a destination, with noise potentially entering along the way. The system exists to communicate something to a recipient.

For generative media, that framing connects representation to perception. Rodriguez draws a conceptual resemblance between communication diagrams and neural networks or variational autoencoders, rather than claiming they are equivalent systems. Compression supplies the more concrete connection: a representation can lose information in transit while preserving what matters to the recipient. That makes the recipient’s sensitivity part of the engineering problem—and, eventually, part of evaluation.

2:142:39
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:14 · section reference included

Deleting information without changing what people see

JPEG makes this relationship tangible. Human vision is more sensitive to fine brightness detail than to fine color detail, so an image representation need not preserve both at the same resolution. Alongside this explanation, Rodriguez shows an illusion in which regions A and B have the same color but appear different until the reveal. The illusion illustrates how context affects appearance; the compression example exploits a particular difference in visual sensitivity.

The demonstrated sequence separates the image into components before reducing information:

  1. Separate brightness and color. Convert the RGB representation into components that distinguish brightness from color differences. The slide labels these Y, Cb and Cr.
  2. Downsample the color components. Reduce their spatial resolution while retaining the brightness detail to which vision is more sensitive.
  3. Reconstruct the image. Combine the components again and compare the result with the original.

The pixelated letter R makes the separation visible: the brightness component and the two color components carry different parts of the same image.

A yellow and purple pixelated R above three component grids labeled Y, Cb, and Cr.
A pixelated letter R separated into Y, Cb, and Cr components.

Rodriguez describes the displayed reconstruction as looking the same with roughly 50 percent less information. That figure belongs to this example, not to a universal JPEG file-size guarantee. The essential result is that information can be removed without producing a difference the viewer readily notices.

Other compression steps do different work. Huffman coding encodes symbols efficiently; it is distinct from deliberately discarding less noticeable visual information. Rodriguez then extends the perceptual principle to MP3: what can listeners hear, and what can be removed without a noticeable loss? Video adds opportunities to reduce redundancy across time. His MP4 analogy is shorthand: MP4 is a container format, while the audiovisual codecs inside it perform the compression. Across these examples, human perception helps determine which losses are acceptable.

4:094:18
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:09 · section reference included

Compression enters both the dataset and the metric

Studying audiovisual systems engineering made this limitation concrete for Rodriguez. He could delete information in code, render the image again and still see the same thing. Knowing that data had disappeared did not make the difference perceptible. The exercise turned an abstract claim about the limits of the senses into something he could directly experience.

Now move that observation into a training pipeline. Internet images have often already been compressed. Before a model encounters them, their representations contain decisions about what human viewers are unlikely to miss. Rodriguez asks whether training on that material passes some of our perceptual limitations into AI. It is a question about the consequences of data selection and representation, not a demonstrated causal result.

Evaluation introduces another mismatch. Rodriguez points to a JPEG example associated with clean-fid: four displayed images appear essentially alike to him, while the FID results react strongly to compression artifacts. Fréchet Inception Distance (FID) compares image distributions through image features; it is not an aesthetic rating of an individual picture. The distinction matters because a distributional difference can be real without being the difference a human evaluator cares about.

The lesson is not that JPEG must always worsen FID. Its effect depends on the reference distribution and the evaluation pipeline. Rather, a metric can be sensitive to changes that barely affect perceived quality. Before using such a score to select a generative model, the practical question is whether its sensitivity matches the judgment the selection is supposed to serve.

5:586:13
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

5:58 · section reference included

An incorrect clock can be successful art

It is tempting to evaluate what is easy to specify: prompt adherence using CLIP, object counts, or whether an object is blue or red. These are useful but limited targets. Image–text matching addresses correspondence between an image and language; counting and color checks address particular visible properties. None alone establishes whether an image succeeds aesthetically.

Rodriguez then turns to art with an unusual clock and sky. A literal realism check could treat both as generation failures. In an artwork, however, distortion may be intentional and central to the meaning. The viewer’s interpretation depends on what the author is communicating, not just whether the depicted objects conform to ordinary physical appearances. A departure from realism can be the point of the image.

That changes the objective for a creative tool. Krea’s purpose, as Rodriguez describes it, is to help artists and other creatives express themselves through imagery and video. An evaluation system that penalizes intentional departures from realism can work against that purpose. Expressive usefulness belongs in the definition of success, even when it is harder to specify than an object count.

7:427:55
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

7:42 · section reference included

From predicting cars to anticipating traffic

The discussion then widens from evaluating a capability to understanding its consequences. Rodriguez recalls an analogy from his friend Cheng Lu, whom he identifies as working at Midjourney: predicting the car in a world of horses is comparatively straightforward. Keep the vehicle, replace the horse’s energy with an engine, and the basic idea is there. Predicting traffic is harder. Traffic emerges when many people adopt and use the invention together.

What is the equivalent of traffic for AI? Rodriguez asks engineers, researchers and founders to look beyond isolated capabilities toward the changes those capabilities enable at scale. Converting JSON to YAML is his example of a narrow task that can absorb attention. He concedes that such tasks matter; the concern is that measuring them can leave the larger consequences unexplored.

9:059:18
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

9:05 · section reference included

Translation changes who can work together

The Tower of Babel supplies the next analogy. In Rodriguez’s retelling, incompatible languages prevent people from coordinating and completing their shared project. He compares that breakdown to infrastructure meetings where arguments over Kubernetes and other choices prevent anything from getting built. Communication failures can block collective action even when the participants have the necessary technical abilities.

Increasingly capable translation changes that constraint. Rodriguez describes translation as solved to a high degree, rather than perfectly solved, and asks what follows when people can speak their own languages while still communicating with one another. His example is already practical: he uses translation to provide customer support to Japanese Krea users despite not speaking Japanese fluently. It extends direct support from a founder to people he otherwise could not serve in that way.

The consequence reaches beyond exchanging factual instructions. Better communication also helps people convey opinions and understand one another’s preferences. That brings the discussion back to aesthetics: if a tool is meant to support expression, it needs to understand more of what a person means by a successful result.

10:1910:36
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

10:19 · section reference included

Evaluate what the evaluation captures

A cat image exposes several different questions that an evaluation might collapse into one:

CriterionQuestion
CountAre there four cats?
Color descriptionIs this cat blue or teal?
Personal preferenceDo I like this particular blue?

A correct count does not settle the hue, and an accurate hue description does not establish whether the viewer likes it. Preference adds a target beyond descriptive accuracy.

Evaluating an evaluation means asking whether it captures the intended person’s judgment. Rodriguez wants metrics that account for his opinion, rather than assuming one score exhausts what makes an image good. His reference to being a visual learner expresses that personal perspective. The broader design requirement is to account for how people perceive images and for the nature of the data used to train the system—including JPEG artifacts already present in internet imagery.

12:2612:30
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

12:26 · section reference included

The research priorities behind the product

Rodriguez closes the prepared talk by connecting these questions to Krea’s research agenda. He says the company achieved its presented progress with eight people and had grown to twelve at the time of the talk.

The work he invites people to pursue includes aesthetics research, hyper-personalization and scaling real-time generative models across image, video, audio and 3D for users around the world. These are research and hiring priorities, not a deployment architecture demonstrated in the talk. They make the evaluation problem commercially concrete: a creative system must support many kinds of media while responding to individual tastes.

13:3013:41
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

13:30 · section reference included

Learning acceptable variation from examples

In the Q&A, Rodriguez restates the audience’s question as a search for perceptually aware metrics. Can a useful metric remain nearly unchanged when JPEG introduces artifacts that barely affect the viewer’s experience? He says such metrics have precedents in traditional encoding techniques, then turns from existing measures to something that could be learned.

The proposed approach is to train a classifier or continuous scoring model using examples of the intended judgment. Show it five images and label all five as good, even though they contain different artifacts. The acceptable variation need not be limited to JPEG compression. Those examples would give the evaluator evidence about which differences should not disqualify an image. This is a proposal for learning the criterion, not a reported result from a validated evaluator.

The ending returns to the opening hand from another direction. People can often recognize whether an image works before they can articulate a complete rule for it. Rodriguez’s wager is that this difficulty of specification makes the problem suitable for machine learning: examples can communicate a judgment that a checklist struggles to express. The task is to learn what people mean when they recognize a good image on sight.

15:1015:19
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

15:10 · section reference included

Resources

From the talk

  • A New KreaArticle

    Rodriguez and Perez describe Krea's creative-tool philosophy, company growth and research priorities.

  • Research on learned image similarity, with human judgments, LPIPS implementation links and a dataset.

Read the complete timestamped transcript
  1. 0:00

    [on hold music] Okay, so hello everyone.

  2. 0:16

    Uh, my name is Diego Rodriguez. Uh, I'm the co-founder of Krea, a startup in the AI space like many others, uh, in particular generative media, multimedia, multimodal, and all the, uh, buzzwords.

  3. 0:30

    But, uh, I, I come here mainly to tell a story about,

  4. 0:35

    hmm, how we think about evaluations when we have to take into account human perception and human opinion and aesthetics, uh, into the mix, right? So I'm gonna start with a very simple story, is like I put an AI-generated image of a hand, obviously it looks horrible.

  5. 0:56

    Uh, and then I ask o3, "What do you think of this image?" Then he thought for seventeen seconds, obviously tool calling, does Python analysis, OpenCV goes crazy. And then after he charges me a few cents, it's like, "Oh, just a couple of melting Johns are."

  6. 1:11

    It's like, it's mostly natural, but like... [chuckles] And it's like, okay, we have like what many people claim is basically AGI, and it is completely unable of answering a very simple question.

  7. 1:23

    And, and like th-does it... That's a surprising thing if you think about it because we as humans, uh, when people see that image, it's like we just react so naturally, right?

  8. 1:36

    Against that it's like, "Ugh, what is that?" Like, that, that, that's not natural. And, and I feel like that's precisely what AI models are being trained on. A, on human data, right?

  9. 1:45

    Uh, uh, second on human preference data. Uh, and, and third, like in a way limited by the data that we humans ba-ba-based on our preconceived notions and perception and all of that.

  10. 2:01

    So that's what this talk is about, about why, what, um, what can we do better, and honestly to ask ourselves some questions that I think are not being asked enough in the field.

  11. 2:14

    Um, cool. So a tiny, tiny bit of history. Uh, there's, uh... We all know about Claude, uh, Claude Shannon that is, the [chuckles] the father of information theory. Uh, and according to many, his master thesis is one of the most important master thesis in the world, where he laid foundations for digital circuits and then eventually communication and all...

  12. 2:39

    And, uh, to a degree, we can say that even LLMs, uh, nowadays, right? If we fast-forward. Um, and I wanna,

  13. 2:49

    I wanna focus on the infor-- a-all the, like the fact that we

  14. 2:56

    call his work foundational in information theory, while when he published it, it was actually called ma- like Mathematical Foundation for Communication Theory, and he was always focused on communication.

  15. 3:09

    Um, there's this image, uh, appears on that work, uh, and it's all about, okay, this is the source, this is the channel, this is destination, there can be some noise there.

  16. 3:21

    Um, and as a, well, as a founder of a company that is focusing on, on media,

  17. 3:29

    to me it's interesting to realize like these parallels between classic information theory and communication. Uh, let me see. Did I put the image? Let's see. Well, if you... I didn't put the image, but if you have any context around variational autoencoders or neural networks and whatever, you, you can squint and be like, "Oh, is that a neural

  18. 3:51

    network?" Right? Um, and in the context of information and communication, I wanna talk about how compression is going to be, uh, related to how we think about evaluation, right?

  19. 4:09

    And I'm gonna talk in, for an example, for, for example, on JPEG. Um, JPEG exploits

  20. 4:18

    like human nature in the sense that we are very sensitive to brightness, but not so much to color, and this is a i-illusion that also talks about that, where A and B is actually the same color, but we are basically unable to perceive it until we do this, and then suddenly it's like, "Oh, really?"

  21. 4:33

    Um, and it's kinda like, what's going on there, right? Um, and so JPEG just does the same thing where, okay, we have RGB color space to represent images with computers.

  22. 4:44

    Uh, we notice that there's a diagonal that represents the brightness of the images. We can change into a different color space, uh, that separates color versus brightness, and then we can downsample the channels around color because we are actually not even that sensitive to it, so we can remove that or parts of it.

  23. 5:04

    And then, uh, once we do that, this is, uh, an image where we can see the, uh, brightness and color components separated. Once we downsample, we can try to recreate the image, and this is an example of like basically original image and then the image with the downsampled color looks the same to us, uh, and the image

  24. 5:23

    is like fifty percent less information, right? Mm.

  25. 5:28

    And other stuff. There's Hussman-- uh, Huffman coding and more stuff, but like the point is the same, right? And then the thing is if you exploit the same for audio, like what can we hear?

  26. 5:42

    What can we not hear? Well, you, you do the same and we have MP3. And then if you do the exact same thing across time, well, congrats, now you have MP4.

  27. 5:50

    It's like it's all this principle of like let's exploit how we humans perceive the world, right? Um,

  28. 5:58

    but this made me think about myself because I studied audiovisual systems engineering, which is engineering around all of these microph- how microphones work, how speakers work. And it was just interesting to me that I was coding.

  29. 6:13

    I start deleting information. I know for a fact that I'm deleting information, yet-- And then I re-render the image, and I see the same. It's like, like philosophers always tell you about like, "Oh, we are limited by our senses," but like this is the first time that I was like, I'm seeing it, right?

  30. 6:28

    Like, I am not seeing the difference. Um,

  31. 6:33

    but then if all-- i- if, if a lot of our data is the Internet, right? Like we're stripping data from the Internet, bunch of those images are also compressed, right?

  32. 6:44

    Like, are we taking into account that perhaps our AIs are limited too because we're kinda like cont-- like

  33. 6:53

    we have some sort of contagion going on of our flaws into the AI? Um,

  34. 7:00

    and then it gets more tricky because, for instance, uh, this is a, just a screenshot I took from a paper. I think it's called clean-FID. And FID scores, for all of you who don't have context, is one of the standard metrics used for, uh, how well, for instance, diffusion models are, are reproducing an image.

  35. 7:20

    But then you start adding JPEG artifacts, and the score is like, "Oh, no, no, no. This is horrible. Horrible image." And it's like perceptually, the four images are basically the same, yet the FID score is like, "No, no, no.

  36. 7:31

    This is really bad." So then it's like, why are we using FID scores or metrics along those lines to deci- to decide how this generative AI model is good or bad, right?

  37. 7:42

    Um, so the thing is sometimes I feel like we are focused on measuring just things that are easy to measure, right? Like prompt adheren- adherence with CLIP. Hmm, how many objects are there?

  38. 7:55

    Uh, is this blue? Is this red? Et cetera.

  39. 7:59

    But what about here? Oh, it's like, oh, no. Really bad, really bad generator because that's not how clock looks and the sky, that makes no sense. And it's like, okay, how, h-

  40. 8:13

    not only are we limiting our AIs by our human perceptions, uh, on top of that, we forget about r- the relativity of metrics, right? Like, uh, no, actually this is art, and this is great.

  41. 8:29

    And, and, and, and there's sometimes meaning behind the work that is not-- Like, it is conveyed in the image, but only if you're human. You, you get it, right?

  42. 8:39

    Like, oh, this is what the author is trying to tell me. But I feel like the metrics don't show that. And kinda like

  43. 8:46

    commercially and professionally, my job is kinda like, okay, how can we make a company that

  44. 8:53

    allows creatives, artists of all sorts, uh, we can start with imagery, we can start with, with video, but to better express themselves. But how are we supposed to do that if this is kinda like the state of the art, right?

  45. 9:05

    Um, then a friend of mine, uh, Cheng Lu, actually he works at, at Midjourney. He was, uh-- He has, um,

  46. 9:18

    like he has great talks that you should all check, but he told me once, a little bit over a year ago, a quote that I just can't stop thinking about, which goes something like,

  47. 9:30

    "Hey, man, if you think about it, like predicting the car back when everything was horses, it's not that hard." I was like, "What?" Like, "Yeah, it's not that hard to, to like...

  48. 9:41

    Oh, cars are the future," and whatever. It's like we have s- we have a thing that goes like this. We have horses that make energy, so you swap the thing for the engine.

  49. 9:49

    That's essentially a car, right? It's like, come on, how hard is that? He's like, "You know what's hard to predict? Traffic." [laughs]

  50. 9:56

    Right? And, and then I just kept thinking about it. I was like, oh, man, like as engineers, as researchers, as founders, what are the traffics that we're missing now?

  51. 10:06

    'Cause I feel like everyone's focused on like, yeah, but you can, you can, I don't know, transform from JSON to YAML. I'm like, who cares? Like, dude, who cares? [laughs]

  52. 10:13

    Like, or, or yes, it's important, right? Like, but

  53. 10:19

    what kind of big picture are we all missing, right? Um, then he talks about, well, you know, the myth of the Tower of Babel, where i- i- i- in a nutshell, it's like

  54. 10:36

    God-- Like we, we wanna go and meet God, and then he's like, "No, I don't want that. So instead, I'm just gonna confuse all of you, and then you're not gonna be able to, uh, coordinate.

  55. 10:50

    Uh, and then you're all-- each one is gonna speak a different language, and then it's just g- basically gonna be impossible to keep the thing going." Which like reminds me of like standard infrastructure meetings w- with backend engineers.

  56. 11:03

    It's like, "No, we should use Kubernetes." "No, we should use..." And it's like it's just all fighting and whatever, and nothing get to be-- nothing gets built. And I'm like, "Dude, God is winning.

  57. 11:10

    Goddammit." Um, but then this makes me think about like

  58. 11:17

    we are now in-- We just entered the age where you can have

  59. 11:23

    models... Essentially, they solve translation, right? Or they solve it to a very high degree. So, so what happens now that we, that we can all speak our own languages, yet at the same time communicate with each other?

  60. 11:39

    I'm already doing it. For instance, I do sometimes customer support manually for Krea, and I literally speak Japanese with some of my users, and I don't speak Japanese. I learn a little bit, but I don't speak it.

  61. 11:51

    And, and, and like I'm now able to provide an excellent founder-led, whatever that means, uh, customer support level to a country that otherwise I would be unable to do, right?

  62. 12:04

    And- And so I invite us all to think about what that really means, um,

  63. 12:15

    because this for, for instance, means that we can now understand better or transmit our own opinion better to others. And

  64. 12:26

    on the previous point that I was talking about with the art,

  65. 12:30

    that's kinda like an opinion, right? Like, evals are not just about, are there four cats here? It's about this cat is blue, and it's like, yeah, but is it blue or is it teal?

  66. 12:41

    What kind of blue? And I don't like this blue, and all of that. Um, so

  67. 12:48

    like, in a nutshell, it's like how, how do we eval our evals, right? Like, from my opinion, like from my opinion, this is bad. Um, then I want metrics that take into account my op- my opinion too, and then it's like, okay, consider myself I may be a visual learner.

  68. 13:05

    What that means is, like, maybe your eval should take into account how we humans perceive images, right? So, and, and, and also the, the nature of the data, such as, oh, it's all trained on JPEG on the internet, so take into account the artifacts, take into account, uh, like all of these while,

  69. 13:30

    while training your data. Um, okay, I guess mandatory slide before the thank you. Uh, bunch of users, bunch of money. We did all of that with eight people, now we're 12.

  70. 13:41

    And this is an email that I set up today for high priority applications, uh, for every- anyone who wants to work on research around, uh, aesthetics research, uh, hyper-personalization, scaling generative AI models in real time for multimedia, image, video, audio, 3D, uh, across the globe.

  71. 13:59

    Uh, we have customers like those, and that's it. Thank you. Oh, here. [audience applauding]

  72. 14:09

    Q&A? Okay, perfect. Any questions? Uh... [speaking]

  73. 14:33

    Yeah, okay. There's many points there. Can you, like, reframe the question? Like...

  74. 14:40

    So we were working on a proof of concept. So by showing them, uh, uh, if it's, uh, if the bias is, like, less visual, what would it do to the

  75. 14:49

    Yeah. [speaking] Yeah. [speaking]

  76. 15:10

    Yeah. So, so the question, like, in a nutshell is, like, are there, uh, perceptually aware metrics, right? Like-

  77. 15:19

    Yeah.

  78. 15:19

    Like, okay, you... I showed an example of FID score. It changes a lot with JPEG artifacts. Are those where it's almost like the opposite, bare- barely changes, uh, and the metric is still good?

  79. 15:29

    Like, there are some, and many of these are used also in traditional, uh, encoding, uh, techniques. Um, but in a way, I'm here to invite us all to start thinking about those.

  80. 15:43

    Like, like to-- We can actually train.

  81. 15:52

    Right.

  82. 15:52

    Like, we can train, uh... I mean, it's, it's ca- it's called a classifier, right? Like, or, or, or, or a continuous classifier. We can train so that it understands what we mean, and it's like, "Hey, I show you these five images.

  83. 16:03

    These five images are actually all good." And then they can have all sorts of artifact, not just JPEG artifact. And this is exactly where machine learning excels, right? When it's all about opinions, and it's like, "Let me just know, and you will know," you know?

  84. 16:16

    You know what? You, you will know when you see it. That's precisely the type of question that AI is amazing at. [outro music]