But it’s important that they’ve done enough research to formulate the question. A little struggle helps the learning stick.
But it’s important that they’ve done enough research to formulate the question. A little struggle helps the learning stick.
If anyone can think of a way to make software better serve this end I'd love to hear.
An app was recently mentioned in hn comments, for "live blogging" as PIM - a texting-like personal record of your questions and findings as they go by - research notebook meets chat UI. With a trace like that, or even just a browser trace, an AI might, without interrupting, summarize "what's Joe working on" and perhaps "how's that going?", or even "Hey Bob, maybe come chat with Joe?". And it could be nice to have a PIM that helped you maintain distilled clarity of objectives and state of play. Less nice the vision of a micromanager mesmerized by the dashboarded real-time state of his team.
A physics peer-instruction app, in support of "instructor puts up a question; everyone individually commits an answer; discussion with a neighbor; answer again", told students which neighbor to talk with, optimizing for fruitful discussions, knowing seating and the (mis)understandings implied by answers. LLMs open a lot of possibilities for the old dream of computer-supported cooperative work.
When github was band new, I'd hopped it would grow far more social/meetup/hackathony than it ended up. Wander by, see who's around and what people were banging on; stop by the beginner tables and see if anyone was stuck or struggling; maybe join a push; maybe pair or group; interest profiles, matchmaking (eg round-robin pairing, or "oh! a category-theoretic type system in-the-style-of-a-conference-bar discussion!"). Like a team or small community discord with bots, but scaled. Perhaps AI can make something like that more tractable.
When I find myself responding to juniors/mids with the same list of rote, problem agnostic, runbook responses .. and it actually helps them, it's unnerving. It's like the socratic method of debugging without them actually learning anything from the experience.
"... did you read the stack trace? Did you look at the code referenced by the stack trace?"
This is where I've learned responding with "Sure! What have you tried so far?" is relevant.