Recently I was watching one of my AI agents chew through a feature, and in the middle of its chain of thought it dropped: "Bribing the hamster." My first thought was that I was hallucinating instead of the AI model. My reaction was to check my coffee. My second was to find out what was actually going on. Turns out, it's not a hallucination. It's a feature. The setting behind it VS Code's Copilot Chat has a setting called chat.agent.thinking.phrases . Instead of a static "Thinking..." or "Working..." label while the agent is doing its multi-step work in the background, it rotates through a list of playful phrases. Here's what that setting looks like in practice: "chat.agent.thinking.phrases": { "mode": "replace", "phrases": [ "Bribing the hamster", "Reticulating splines", "Untangling the spaghetti" ] } Remark: "Reticulating splines" ...
As developer or architect, you make a lot of design decisions every day. You picked Redis for caching, or REST over GraphQL, ... . You move on after your decision was made, but in the back of your head a voice keeps asking "should I bother a colleague and ask for a second opinion?" , "what if I forgot something?" , "is this really the right choice?" The GitHub Copilot app can help you out with a (new) slash command: /spar . What /spar actually does /spar switches Copilot from "help me build this" to "convince me this is a bad idea." Instead of accepting your plan and generating code, it starts poking at your assumptions, asks about edge cases, and points out tradeoffs you may have skipped past. Remark: this is different from /plan , which helps you break a task down. /spar assumes you already have a plan and wants to stress-test it before you commit. How to use it Type /spar in the chat composer, followed by whatever...