The Critic

Paul Kinlan

I'm broadly interested in Large Language Models and how they can help Developer Relations (my role).

I spend a lot of time reading proposals for new APIs and initiatives and then providing feedback to the authors to help them make sure that they work well for the ecosystem. A lot of the feedback follows a pattern of "Have you thought about X?" (in many cases people have, but it's just not mentioned clearly in the text)

I wanted a tool that would help me critique articles, Web specs and API explainers from a variety of different perspectives and help me to provide feedback to the teams writing them so that they can be improved.

The Critic is a basic UI that lets you configure a number of "agents" who take on a persona whose job it is to read the input text and provide a generated "interpretation" of the text with areas that should be addressed.

It's also not doing anything that you can't do with an LLM already (i.e, adding preamble to your question like "You are an expert in Web Accessibility"), but it adds a small layer of convenience over an LLMs UI by making the requests for each expert agent at the same time and then creating a report at the end (note, the full report is in the console, but each Agent will have a response).

The UI is very rough, but the tool works pretty well. It's built using Breadboard (again :)) where a Critic is defined as a board and the Panel board will map the list of inputs against each critic and article pair.

At the end of the day, it's an LLM, it doesn't replace what people are supposed to do or absolve the authors from thinking about the critical areas up front, and likewise, just because an LLM doesn't reply with something doesn't mean the input is perfect either. I found it useful for starting conversations though.

I lead the Chrome Developer Relations team at Google.

We want people to have the best experience possible on the web without having to install a native app or produce content in a walled garden.

Our team tries to make it easier for developers to build on the web by supporting every Chrome release, creating great content to support developers on web.dev, contributing to MDN, helping to improve browser compatibility, and some of the best developer tools like Lighthouse, Workbox, Squoosh to name just a few.

I love to learn about what you are building, and how I can help with Chrome or Web development in general, so if you want to chat with me directly, please feel free to book a consultation.

I'm trialing a newsletter, you can subscribe below (thank you!)