<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>evaluation on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/evaluation/</link>
    <description>Recent content in evaluation on S Anand</description>
    <generator>Hugo -- 0.165.0</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 17 Mar 2026 06:42:32 +0530</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/evaluation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>IIM Bangalore PGP Interview Panel</title>
      <link>https://www.s-anand.net/blog/iim-bangalore-pgp-interview-panel/</link>
      <pubDate>Tue, 17 Mar 2026 06:42:32 +0530</pubDate>
      <guid>https://www.s-anand.net/blog/iim-bangalore-pgp-interview-panel/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-03-17-iim-bangalore-pgp-interview-panel.avif&#34;&gt; &lt;!-- https://gemini.google.com/u/2/app/2ff4c1dd6c10b1d7 --&gt;&lt;/p&gt;
&lt;p&gt;Yesterday, I was part of an IIM Bangalore interview panel at Hyderabad, along with Professor Subhabrata Das and Debajyoti. Panels typically comprise of two faculty and an alumni, and handle 8 interviews in the morning and eight in the evening, though in our case, we had 9 each.&lt;/p&gt;
&lt;p&gt;As we arrived, we were given a USB drive with the student&amp;rsquo;s resume, statement of purpose, and other documents that they had submitted, which included employment contracts, declarations, letters of recommendation, etc., depending on the student. Each interview was approximately 20 minutes. Luckily, Dr Das set a timer for 18, so we didn&amp;rsquo;t go too far beyond.&lt;/p&gt;
&lt;p&gt;There was practically no time to read the documents before each interview, so I used Claude with the following prompt to suggest questions.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;In the context of the below, suggest deep, probing questions that will reveal the suitability of the attached candidate for IIM PGP.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Feel free to search online for additional information about the candidate.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip;followed by&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The instructions email from IIMB&lt;/li&gt;
&lt;li&gt;The attachment in the email&lt;/li&gt;
&lt;li&gt;Claude&amp;rsquo;s earlier advice on how to evaluate candidates based on the above. This included suggestions to:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Probe for internal consistency&lt;/strong&gt;: &amp;ldquo;Your SoP says X but your job history suggests Y. Explain.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Probe for authenticity&lt;/strong&gt;: stuff that coaching can&amp;rsquo;t teach. (It gave candidate-specific questions.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Probe for social sensitivity&lt;/strong&gt;: &amp;ldquo;You&amp;rsquo;re from village X. Where does your aspiration help / hurt whihc segments of your village?&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The candidate&amp;rsquo;s documents (resume, statement of purpose, etc.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It helped that there were three panelists. That gave me time to screen the questions and understand the good ones - while others asked their questions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DISADVANTAGE&lt;/strong&gt;: You have to spend time reading the questions. Not all questions are great. Hallucinations exist (It said one candidate had a claw-back in their employment contract - they didn&amp;rsquo;t.)&lt;br&gt;
&lt;strong&gt;ADVANTAGE&lt;/strong&gt;: You pick up little-known stuff. One wrote a monthly salary instead of yearly and didn&amp;rsquo;t know it. The gaps in the resume, the dips in transcripts, etc. surfaced instantly.&lt;/p&gt;
&lt;p&gt;Initially, I just read out some questions.&lt;br&gt;
Then I tried using my own judgement.&lt;br&gt;
Then I went back to Claude&amp;rsquo;s questions.&lt;br&gt;
It took a while to learn how to use it well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The interview questions idea came from Claude. It also suggested:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Transcribe real time and pop-up questions&lt;/strong&gt;. I wish I could and I&amp;rsquo;m sure it&amp;rsquo;ll happen soon.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Review scores &amp;amp; transcript with Claude&lt;/strong&gt;. I did almost exactly that!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I told GitHub Copilot CLI (I had credits) running Claude 4.6 Sonnet (a sensible model):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You are evaluating candidates for the PGP Program at IIM Bangalore.&lt;br&gt;
Read interview-guidelines.md fully to understand the process and criteria.&lt;/p&gt;
&lt;p&gt;Then, go through each candidate&amp;rsquo;s folder. These contain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;notes.md: interview notes&lt;/li&gt;
&lt;li&gt;documents.md: documents submitted (converted from the PDF in that folder).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Primarily based on the notes (using documents.md for reference - no need to read PDFs), evaluate all candidates on the criteria mentioned in interview-guidelines.md.&lt;/p&gt;
&lt;p&gt;Plan like an expert interview evaluator first. In this context, first think about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What patterns would an expert in this field check / recognize that beginners would miss?&lt;/li&gt;
&lt;li&gt;What questions would an expert ask that a beginner would not know to?&lt;/li&gt;
&lt;li&gt;What problems / failures would an expert anticipate that beginners may not be aware of?&lt;/li&gt;
&lt;li&gt;How would an expert analyze this? At each step, explain what they are looking for and why.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Document and plan your process in eval-copilot-claude/plan.md.&lt;br&gt;
Then, analyze students (use sub-agents as required) and document your analysis and evaluation in eval-copilot-claude/evaluation.md.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It reviewed all 18 candidates summarizing their background, work-experience, and interview scores along with strengths, concerns, and notable moments, with an evaluation summary.&lt;/p&gt;
&lt;p&gt;This serves as a good cross-check, I think. So I told it to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Compare the ratings against my ratings (and notes) in README.md.&lt;br&gt;
Sort the candidates based on the difference between my ratings vs your (normalized / scaled from 1-10) ratings.&lt;br&gt;
For the biggest differences, analyze the reasons for the differences.&lt;br&gt;
Specifically, what might I have missed in the candidate that I should take a closer look at?&lt;br&gt;
Append this to eval-copilot-claude/evaluation.md.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I ran this on Copilot as well as Claude. We agreed on the best candidate. No question about that. Interesting!&lt;/p&gt;
&lt;p&gt;This revealed some interesting observations. I seem to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ignore social insensitivity and artistic ability&lt;/strong&gt;. Most likely because I lack both. Note to self: I&amp;rsquo;m blind to, and hence devalue, what I&amp;rsquo;m not good at.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Value genuineness far more than analytics&lt;/strong&gt;. I rated one candidate with &lt;em&gt;terrible&lt;/em&gt; analysis skills as only a marginal reject. Claude rejected them outright. This is true for another candidate, too. But I rejected fakers outright.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I calibrate for preparation&lt;/strong&gt;. I expect more from those with more experience, with more interview preparation, etc. Not a bad thing - just an observation.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;In short:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI is great for preparation&lt;/strong&gt;. I should make it easier to feed it context.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI is great at post-mortems&lt;/strong&gt;. I need to budget time for this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI can help &lt;em&gt;during&lt;/em&gt; discussions&lt;/strong&gt;. I need to figure out the technology for this.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>LLMs Are Smarter Than Us</title>
      <link>https://www.s-anand.net/blog/llms-are-smarter-than-us/</link>
      <pubDate>Tue, 01 Jul 2025 06:46:10 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/llms-are-smarter-than-us/</guid>
      <description>&lt;p&gt;LLMs are smarter than us in many areas. How do we control them?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not a new problem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VC partners&lt;/strong&gt; evaluate deep-tech startups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Science editors&lt;/strong&gt; review Nobel laureates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managers&lt;/strong&gt; manage specialist teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Judges&lt;/strong&gt; evaluate expert testimony.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coaches&lt;/strong&gt; train Olympic athletes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;… and they manage and evaluate &amp;ldquo;smarter&amp;rdquo; outputs in &lt;em&gt;many&lt;/em&gt; ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Verify&lt;/strong&gt;. Check against an &amp;ldquo;answer sheet&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Checklist&lt;/strong&gt;. Evaluate against pre-defined criteria.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sampling&lt;/strong&gt;. Randomly review a subset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gating&lt;/strong&gt;. Accept low-risk work. Evaluate critical ones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Benchmark&lt;/strong&gt;. Compare against others.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Red-team&lt;/strong&gt;. Probe to expose hidden flaws.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Double-blind review&lt;/strong&gt;. Mask identity to curb bias.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reproduce&lt;/strong&gt;. Re-running gives the same output?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consensus&lt;/strong&gt;. Ask many. Wisdom of crowds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Outcome&lt;/strong&gt;. Did it work in the real world?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, you can apply them to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vibe coding&lt;/strong&gt;: Non-programmers might glance at lint checks (&lt;em&gt;Checklist&lt;/em&gt;) and see if it works (&lt;em&gt;Outcome&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM image designs&lt;/strong&gt;: Developers might check if a few images look good (&lt;em&gt;Sampling&lt;/em&gt;) and check a few marketers (&lt;em&gt;Consensus&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM news articles&lt;/strong&gt;: An journalist might run a &lt;em&gt;Checklist&lt;/em&gt;, a &lt;em&gt;Double-blind review&lt;/em&gt; with experts, and &lt;em&gt;Verify&lt;/em&gt; critical facts (&lt;em&gt;Gating&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You &lt;em&gt;already&lt;/em&gt; know many of these. You learnt them in Auditing. Statistics. Law. System controls. Policy analysis. Quality engineering. Clinical epidemiology. Investigative journalism. Design critique.&lt;/p&gt;
&lt;p&gt;Worth brushing up on these skills. They&amp;rsquo;re &lt;em&gt;more&lt;/em&gt; important in the AI era.&lt;/p&gt;
&lt;p&gt;ChatGPT: &lt;a href=&#34;https://chatgpt.com/share/6863733f-4ebc-800c-ad3f-a2b472d9e9ca&#34;&gt;https://chatgpt.com/share/6863733f-4ebc-800c-ad3f-a2b472d9e9ca&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-07-01-llms-are-smarter-than-us-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7345704252889059331&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>How To Control Smarter Intelligences</title>
      <link>https://www.s-anand.net/blog/how-to-control-smarter-intelligences/</link>
      <pubDate>Tue, 01 Jul 2025 06:37:40 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/how-to-control-smarter-intelligences/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;How To Control Smarter Intelligences&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/ChatGPT-Image-Jul-1-2025-11_27_23-AM.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;LLMs are smarter than us in many areas. How do we manage them?&lt;/p&gt;
&lt;p&gt;This is not a new problem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VC partners&lt;/strong&gt; evaluate deep-tech startups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Science editors&lt;/strong&gt; review Nobel laureates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managers&lt;/strong&gt; manage specialist teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Judges&lt;/strong&gt; evaluate expert testimony.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coaches&lt;/strong&gt; train Olympic athletes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;… and they manage and evaluate &amp;ldquo;smarter&amp;rdquo; outputs in &lt;strong&gt;many&lt;/strong&gt; ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Verify&lt;/strong&gt;. Check against an &amp;ldquo;answer sheet&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Checklist&lt;/strong&gt;. Evaluate against pre-defined criteria.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sampling&lt;/strong&gt;. Randomly review a subset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gating&lt;/strong&gt;. Accept low-risk work. Evaluate critical ones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Benchmark&lt;/strong&gt;. Compare against others.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Red-team&lt;/strong&gt;. Probe to expose hidden flaws.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Double-blind review&lt;/strong&gt;. Mask identity to curb bias.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reproduce&lt;/strong&gt;. Re-running gives the same output?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consensus&lt;/strong&gt;. Aggregate multiple responses. Wisdom of crowds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Outcome&lt;/strong&gt;. Did it work in the real world?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vibe coding&lt;/strong&gt;: Non-programmers might glance at lint checks (&lt;strong&gt;Checklist&lt;/strong&gt;) and see if it works (&lt;strong&gt;Outcome&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM image designs&lt;/strong&gt;: Developers might check if a few images look good (&lt;strong&gt;Sampling&lt;/strong&gt;) and check a few marketers (&lt;strong&gt;Consensus&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM news articles&lt;/strong&gt;: An journalist might run a &lt;strong&gt;Checklist&lt;/strong&gt;, a &lt;strong&gt;Double-blind review&lt;/strong&gt; with experts, and &lt;strong&gt;Verify&lt;/strong&gt; critical facts (&lt;strong&gt;Gating&lt;/strong&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You &lt;strong&gt;already&lt;/strong&gt; know many of these. You learnt them in Auditing. Statistics. Law. System controls. Policy analysis. Quality engineering. Clinical epidemiology. Investigative journalism. Design critique.&lt;/p&gt;
&lt;p&gt;Worth brushing up skills. They&amp;rsquo;re &lt;strong&gt;more&lt;/strong&gt; important in the AI era.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>It&#39;s so easy to fool yourself</title>
      <link>https://www.s-anand.net/blog/its-so-easy-to-fool-yourself/</link>
      <pubDate>Sun, 30 Mar 2025 01:45:05 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/its-so-easy-to-fool-yourself/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;It&amp;rsquo;s so easy to fool yourself&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/ChatGPT-Image-Mar-30-2025-09_41_10-AM.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;I asked 4 LLMs to &amp;ldquo;Suggest catchy rhyming slogans to promote journaling.&amp;rdquo; Here are the suggestions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/share/67e89aa8-f5c4-800c-ae1c-f1ba4caaf9a9&#34;&gt;GPT 4.5&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Write it right, day or night!&lt;/li&gt;
&lt;li&gt;Reflect, inspect, journaling perfect!&lt;/li&gt;
&lt;li&gt;Express to impress, journaling’s best!&lt;/li&gt;
&lt;li&gt;Clear your mind, write and unwind!&lt;/li&gt;
&lt;li&gt;Pen your zen, again and again!&lt;/li&gt;
&lt;li&gt;Daily pages, inner sages!&lt;/li&gt;
&lt;li&gt;Take a pause, write your cause!&lt;/li&gt;
&lt;li&gt;Emotions flow, journals grow!&lt;/li&gt;
&lt;li&gt;Write, ignite, your inner light!&lt;/li&gt;
&lt;li&gt;Ink it, think it, don’t just blink it!&lt;/li&gt;
&lt;li&gt;Pen your quest, ease your stress!&lt;/li&gt;
&lt;li&gt;From confusion to conclusion—journal your solution!&lt;/li&gt;
&lt;li&gt;Keep a book, take a look, watch your growth hook!&lt;/li&gt;
&lt;li&gt;Thoughts on paper, worries taper!&lt;/li&gt;
&lt;li&gt;Write to heal, make it real!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://claude.ai/share/eca94562-ac1c-4e28-b0de-2070e3d331b7&#34;&gt;Claude 3.7 Sonnet&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Write it down, turn that frown upside down!&lt;/li&gt;
&lt;li&gt;Pen your thoughts, connect the dots.&lt;/li&gt;
&lt;li&gt;Journal every day, keep the stress away.&lt;/li&gt;
&lt;li&gt;Ink your mind, treasures you&amp;rsquo;ll find.&lt;/li&gt;
&lt;li&gt;Write and reflect, your future self will thank you direct.&lt;/li&gt;
&lt;li&gt;Scribble and doodle, your mind will stay in the noodle.&lt;/li&gt;
&lt;li&gt;Journal with flair, show yourself you care.&lt;/li&gt;
&lt;li&gt;Jot it in ink, give yourself time to think.&lt;/li&gt;
&lt;li&gt;Fill the page, release the rage.&lt;/li&gt;
&lt;li&gt;Write your story, capture the glory.&lt;/li&gt;
&lt;li&gt;Daily writing, life enlightening.&lt;/li&gt;
&lt;li&gt;Express in a line, your day will shine.&lt;/li&gt;
&lt;li&gt;Thoughts on paper, life feels safer.&lt;/li&gt;
&lt;li&gt;Write with heart, that&amp;rsquo;s the smart start.&lt;/li&gt;
&lt;li&gt;Journaling&amp;rsquo;s neat, makes life complete.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%5B%2215N0T8VgGv3cqN3t6An5RwnSP2UbhJU8J%22%5D,%22action%22:%22open%22,%22userId%22:%22108207362455575853987%22,%22resourceKeys%22:%7B%7D%7D&amp;amp;usp=sharing&#34;&gt;Gemini 2.5 Pro&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Thoughts unclear? Write them down here.&lt;/li&gt;
&lt;li&gt;Let the ink help you think.&lt;/li&gt;
&lt;li&gt;Untangle your mind, one line at a time.&lt;/li&gt;
&lt;li&gt;To make things clear, keep your journal near.&lt;/li&gt;
&lt;li&gt;When your head&amp;rsquo;s in a knot, give journaling a shot.&lt;/li&gt;
&lt;li&gt;Feeling stressed? Put your pen to the test.&lt;/li&gt;
&lt;li&gt;Write it down, let worries drown.&lt;/li&gt;
&lt;li&gt;Ease your mind, leave troubles behind.&lt;/li&gt;
&lt;li&gt;Let your feelings take flight, just sit down and write.&lt;/li&gt;
&lt;li&gt;Turn the page on inner rage.&lt;/li&gt;
&lt;li&gt;Write to know, watch yourself grow.&lt;/li&gt;
&lt;li&gt;Explore your soul, take control.&lt;/li&gt;
&lt;li&gt;Pen and page, turn a new age.&lt;/li&gt;
&lt;li&gt;Discover your way, write every day.&lt;/li&gt;
&lt;li&gt;Know your heart? Make journaling your art.&lt;/li&gt;
&lt;li&gt;Capture the day in your own way.&lt;/li&gt;
&lt;li&gt;Make moments last, write down the past.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t let memories stray, write them today.&lt;/li&gt;
&lt;li&gt;Reflect and connect, gain self-respect.&lt;/li&gt;
&lt;li&gt;Life moves fast? Make memories last.&lt;/li&gt;
&lt;li&gt;Get in the flow, write and grow.&lt;/li&gt;
&lt;li&gt;Pen in hand, understand.&lt;/li&gt;
&lt;li&gt;Daily lines, clear designs.&lt;/li&gt;
&lt;li&gt;Just take note, stay afloat.&lt;/li&gt;
&lt;li&gt;Write your heart, make a fresh start.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://x.com/i/grok/share/tmAxa8bTOl0kEcau3jqmLDEPT&#34;&gt;Grok 3&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;Write your day, let thoughts play!&lt;/li&gt;
&lt;li&gt;Pen in hand, your mind expands!&lt;/li&gt;
&lt;li&gt;Journal your way, seize the day!&lt;/li&gt;
&lt;li&gt;Feel the groove, let words move!&lt;/li&gt;
&lt;li&gt;Scribe your soul, make it whole!&lt;/li&gt;
&lt;li&gt;Ink flows free, just be me!&lt;/li&gt;
&lt;li&gt;Page by page, unlock your sage!&lt;/li&gt;
&lt;li&gt;Write it down, wear the crown!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At first glance, GPT 4.5 didn’t impress me. Claude 3.7 Sonnet did. I also didn’t like Gemini 2.5 Pro, but Grok was great.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Grok 3 &amp;gt; Claude 3.7 Sonnet &amp;gt; Gemini 2.5 Pro &amp;gt; GPT 4.5.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;But it’s hard to compare a dozen quotes at once. So I made a small &lt;a href=&#34;https://tools.s-anand.net/quotesarena/&#34;&gt;quotes arena app&lt;/a&gt; to help me pick my favorites. It shows me random pairs of quotes and asks which I like more.&lt;/p&gt;
&lt;p&gt;To my surprise, after answering 30+ &amp;ldquo;games&amp;rdquo; in the arena, I found that based on my preferences:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Claude 3.7 Sonnet &amp;gt; Gemini 2.5 Pro &amp;gt; GPT 4.5 &amp;gt; Grok 3.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That was weird. I thought I liked Grok&amp;rsquo;s results a lot. I continued till I answered 50+ games. Then I found that:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Grok 3 &amp;gt; GPT 4.5 &amp;gt; Gemini 2.5 Pro &amp;gt; Claude 3.7 Sonnet.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s the &lt;strong&gt;exact&lt;/strong&gt; opposite of the previous result.&lt;/p&gt;
&lt;p&gt;Honestly, I&amp;rsquo;m depressed. I&amp;rsquo;ve learnt 3 things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I can&amp;rsquo;t judge stuff at a glance.&lt;/li&gt;
&lt;li&gt;But I think I can (especially with code.)&lt;/li&gt;
&lt;li&gt;Even when evaluating carefully, my preferences are unstable.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Nothing&lt;/strong&gt; has shaken my confidence more in recent times. I &lt;strong&gt;cannot&lt;/strong&gt; trust my judgement. I need written evals. Badly.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>LLMs still do not locate bounding boxes well</title>
      <link>https://www.s-anand.net/blog/llms-still-do-not-locate-bounding-boxes-well/</link>
      <pubDate>Fri, 01 Nov 2024 16:20:03 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/llms-still-do-not-locate-bounding-boxes-well/</guid>
      <description>&lt;p&gt;I sent an image to over a dozen LLMs that support vision, asking them:&lt;/p&gt;
&lt;blockquote class=&#34;wp-block-quote&#34;&gt;
&lt;p&gt;Detect objects in this 1280x720 px image and return their color and bounding boxes in pixels. Respond as a JSON object: {[label]: [color, x1, y1, x2, y2], …}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;None of the models did a good-enough job. It looks like we have some time to go before LLMs become good at bounding boxes.&lt;/p&gt;
&lt;p&gt;I&#39;ve given them a subjective rating on a 1-5 scale below. &lt;/p&gt;
&lt;figure class=&#34;wp-block-table&#34;&gt;&lt;table class=&#34;has-fixed-layout&#34;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Model&lt;/th&gt;&lt;th&gt;Positions&lt;/th&gt;&lt;th&gt;Sizes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;gemini-1.5-flash-001&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🟢🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;gemini-1.5-flash-8b&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;gemini-1.5-flash-002&lt;/td&gt;&lt;td&gt;🟢🟢🔴🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;gemini-1.5-pro-002&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🟢🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;gpt-4o-mini&lt;/td&gt;&lt;td&gt;🟢🔴🔴🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🔴🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;gpt-4o&lt;/td&gt;&lt;td&gt;🟢🟢🟢🟢🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🟢🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;chatgpt-4o-latest&lt;/td&gt;&lt;td&gt;🟢🟢🟢🟢🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🟢🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;claude-3-haiku-20240307&lt;/td&gt;&lt;td&gt;🟢🔴🔴🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🔴🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;claude-3=5-sonnet-20241022&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;llama-3.2-11b-vision-preview&lt;/td&gt;&lt;td&gt;🔴🔴🔴🔴🔴&lt;/td&gt;&lt;td&gt;🔴🔴🔴🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;llama-3.2-90b-vision-preview&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;qwen-2-vl-72b-instruct&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🔴🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;pixtral-12b&lt;/td&gt;&lt;td&gt;🟢🟢🔴🔴🔴&lt;/td&gt;&lt;td&gt;🟢🟢🟢🔴🔴&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;I used an &lt;a href=&#34;https://tools.s-anand.net/llmboundingbox/&#34;&gt;app I built for this&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is the original image along with the individual results.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/shapes-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gemini-1.5-flash-8b-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gemini-1.5-flash-001-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gemini-1.5-flash-002-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gemini-1.5-pro-002-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gpt-4o-mini-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gpt-4o-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/chatgpt-4o-latest-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/claude-3-haiku-20240307-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/claude-3-5-sonnet-20241022-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/llama-3.2-11b-vision-preview-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/llama-3.2-90b-vision-preview-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/pixtral-12b-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/qwen-2-vl-72b-instruct-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;h4 class=&#34;wp-block-heading&#34;&gt;Update&lt;/h4&gt;
&lt;p&gt;Adding gridlines with labeled axes helps the LLMs. (Thanks &lt;a href=&#34;https://www.linkedin.com/feed/update/urn:li:ugcPost:7258152478255243264?commentUrn=urn%3Ali%3Acomment%3A%28ugcPost%3A7258152478255243264%2C7258184350876262402%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287258184350876262402%2Curn%3Ali%3AugcPost%3A7258152478255243264%29&#34;&gt;@Bijan Mishra&lt;/a&gt;.) Here are a few examples:&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/chatgpt-4o-latest-1-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/gemini-1.5-flash-002-1-1024x576.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/claude-3-5-sonnet-20241022-1-1024x576.webp&#34;&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>How does Gemini process videos?</title>
      <link>https://www.s-anand.net/blog/how-does-gemini-process-videos/</link>
      <pubDate>Thu, 24 Oct 2024 08:47:21 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/how-does-gemini-process-videos/</guid>
      <description>&lt;p&gt;The Gemini documentation is clear:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The File API service extracts image frames from videos at 1 frame per second (FPS) and audio at 1Kbps, single channel, adding timestamps every second. These rates are subject to change in the future for improvements in inference.&lt;/p&gt;
&lt;p&gt;Note: The details of fast action sequences may be lost at the 1 FPS frame sampling rate. Consider slowing down high-speed clips for improved inference quality.&lt;/p&gt;
&lt;p&gt;Individual frames are 258 tokens, and audio is 32 tokens per second. With metadata, each second of video becomes ~300 tokens, which means a 1M context window can fit slightly less than an hour of video.&lt;/p&gt;
&lt;p&gt;To ask questions about time-stamped locations, use the format MM:SS, where the first two digits represent minutes and the last two digits represent seconds.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But on this &lt;a href=&#34;https://sub.thursdai.news/p/thursdai-oct-17-robots-rockets-and&#34;&gt;ThursdAI episode: Oct 17 - Robots, Rockets, and Multi Modal Mania&amp;hellip;&lt;/a&gt;, at 1:00:50, &lt;a href=&#34;https://x.com/hrishioa/&#34;&gt;Hrishi&lt;/a&gt; says&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I don&amp;rsquo;t think it&amp;rsquo;s a series of images anymore because when I talk to the model and try to get some concept of what it&amp;rsquo;s perceiving, it&amp;rsquo;s no longer a series of images.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If that&amp;rsquo;s the case, it&amp;rsquo;s a &lt;strong&gt;huge&lt;/strong&gt; change. So I tested it with this video.&lt;/p&gt;
&lt;div class=&#34;video-embed&#34;&gt;&lt;iframe src=&#34;https://www.youtube.com/embed/Dv8KON7WQYA&#34; title=&#34;YouTube video&#34; loading=&#34;lazy&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;This video has 20 numbers refreshing at 4 frames per second.&lt;/p&gt;
&lt;p&gt;When I upload it to &lt;a href=&#34;https://aistudio.google.com/&#34;&gt;AI Studio&lt;/a&gt;, it takes 1,316 tokens. This is close enough to 258 tokens per image (no audio). So I&amp;rsquo;m partly convinced that Gemini still processing videos at 1 frame per second.&lt;/p&gt;
&lt;p&gt;Then, I asked it to &lt;code&gt;Extract all numbers in the video&lt;/code&gt; using Gemini 1.5 Flash 002 as well as Gemini 1.5 Flash 8b. In both cases, the results were: 2018, 85, 47, 37, 38.&lt;/p&gt;
&lt;p&gt;These are frames 2, 6, 10, 14, 18 (out of 20). So, &lt;strong&gt;clearly&lt;/strong&gt; Gemini is still sampling at about 1 frame per second, starting somewhere between 0.25 or 0.5 seconds.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
