Activity
Mon
Wed
Fri
Sun
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
What is this?
Less
More
Build Market Close

515 members • Free

Clief Notes

47.4k members • Free

79 contributions to Clief Notes
I hated coding agents
For a long time, I refused to touch them. Here's the problem I kept running into: if you're generating more code than you can actually review, you shouldn't ship it. Full stop. And even when you do review every line, you still miss things. Things you'd only catch if you'd built the system yourself, from the ground up. So I used them, but very carefully. Then I dove into the ICM rabbit hole. Instead of asking the agent to generate code, you describe in text what the program is supposed to do. The agent works in that same text, as the source of truth. The moment you translate intent into code, you lose precision. ICM never makes that translation. The rules stay in plain language, all the way through. And at any point you can read line by line to see the intent. That's what makes it the first form of "vibe coding" I actually trust. You can build genuinely complex systems with minimal effort, and without needing to read a single line of code to verify it's right. It's not a shortcut. It's a different way of specifying software entirely. And what's great is you don't need previous software experience to make it work!
1 like • 19h
@Cody Guluk Amazing!
1 like • 45m
@Leo Saraiva I love that idea. I’ve been thinking about it too. It could involve building an extended evaluation dataset, or having a highly optimized coding agent look for potential failures. But those solutions feel a bit too obvious. I suspect there’s a more fundamental approach. Something that could detect underspecified requirements the way a compiler detects problems in code. A few ideas to add to your build list: - Create richer evaluation methods and define useful test metrics, such as generating 100+ variations from a single data point through translation, sentence restructuring, and edge-case expansion. - Automatically refine ICM business rules based on evaluation results, iterating until the maximum score is reached, then a human reviews the rule changes. - Integrate GitHub with ICM logs so every commit can be evaluated and the system can be checked against its historical reasoning at any time. - Explore self-healing CI/CD workflows where GitHub creates a pull request, runs the evaluations, and merges and deploys automatically when everything passes. The challenge is building something that identifies these gaps before they become failures.
Murdered an interview with ICM
I had 3 hours to build the AI Shopping Assistant of a Shoe Store Website for an AI Engineer interview. The challenge was intentionally oversized to test architectural judgment and prioritization under pressure. Needless to say, ICM killed it. A. The 10-Minute Blueprint From a single prompt structured around ICM principles, I generated a modular context architecture. Rather than building a black-box chain, the entire agent logic was broken into explicit, file-based stages: - 01_route: Intercepts user intent and determines required execution paths. - 02_search: Autonomously gathers external data, stock levels, and size guides. - 03_answer: Formulates user-facing responses adhering to specific channel tones. - 04_log: Records structured audit trails for system inspection. B. Business Rules and Mock Datasets With the structure locked in, I plugged in mock datasets for the shoe inventory and the shoe size conversions (that the tools would query) and isolated business constraints into clear, human-readable markdown files. Because business logic and tones lived entirely in explicit text layers rather than hardcoded scripts, swapping rules required simple text updates without touching code. I used the remaining time to add new tools the agent could call (eg.: currency conversion), implement better search methods, improve the logging system, and extend the data set. C. The Live Interview Experience When the review started, the interviewer didn't just review static code; we ran live tests using complex queries. When asked intricate questions involving inventory checks across sizing boundaries and currency conversions, the interviewer watched Stage 02 autonomously loop, executing tools until it gathered every piece of required context before allowing Stage 03 to draft the final response. Seamless Adaptability: We modified output formatting and added new business constraints live in seconds simply by altering context files, proving how easy system maintenance becomes under ICM.
1 like • 6h
@Aswin S Thanks 🙏
1 like • 3h
@Stefano Michelis Thanks!
Will conversations on AI Governance, Leadership & Value benefit anyone?
My mind has been playing tricks on me, telling me that this community might not need my kind of content. Maybe because we are mainly builders and always building here. My information is not heavy on harnesses, labs and experiments (even though I build myself). It’s more leadership focused. I address leaders and how they should lead in this age. I’d love to share but I don’t want to share what we won’t need. So I’m asking. Would we like that?
2 likes • 8h
@Michael Steve I'd push back on that a little 😄 If we know there’s a process for a reason, but choose to work around it because it feels like extra work or slows us down, then I think some responsibility sits with us too. I’d blame myself as well. I’ve definitely done it. Developers deal with constraints all the time. The challenge is making governance another useful constraint to design around, rather than a blocker to avoid. But this actually brings me to another interesting topic: incentives. Most software engineers earn the same at the end of the month whether they take the harder, more responsible path or find the quickest way to get something shipped. So if we want good governance, maybe we also need to think about whether the incentives actually reward the behaviour we’re asking for.
1 like • 8h
@Michael Steve please do!
AI Governance: AI is ML, not Automation
Perhaps we're governing AI as if it were traditional automation. And that may be part of the problem. Traditional automation encourages a particular expectation: Input X → Rule Y → Output Z. We expect the process to behave as designed. AI, particularly ML-based and generative systems, might require a different mindset. We should assume that it will be wrong sometimes. Not as an exceptional event. As a property we need to design for. Suppose an AI system achieves 95% accuracy. Is that good? The answer isn't really in the 95%. It's in the 5%. - If 5% of automatically generated document tags are wrong, perhaps nobody particularly cares. - If 5% of employment, credit, medical or safety-related decisions are wrong, we have a very different problem. So perhaps one of the first questions in AI governance should be: - “Can this use case tolerate the AI being wrong?” That changes how we think about human oversight too. One response to imperfect AI is: - “The AI isn't 100% reliable, so we'll put a human in the loop.” But if a human has to validate every output, we may have simply created an expensive form of automation, and potentially a rubber-stamping exercise. Instead, perhaps we need to treat AI for what it is: ML, not deterministic automation. That means: → Define the expected performance before deployment. → Build evals around the actual use case. → Understand the failure modes, not just the average accuracy. → Define what kinds of errors are acceptable—and which are not. → Establish thresholds and escalation mechanisms. → Monitor performance after deployment. → Design the process assuming the model will sometimes fail. And then decide where human intervention actually creates value. The objective shouldn't necessarily be: - AI + human checking every output. It should be: - AI operating inside a system designed to tolerate, detect and manage its inevitable errors. This leads me to a principle I increasingly find useful:
1 like • 11h
@Mike Donk Great, looks like I was able to get my point across! You actually made me realize: - "A human presentes with one recommendation, limited evidence, and three limited choices, are they really making a decision?" Thats a great insight to take into account when designing your architecture, and choosing where to place the human in that loop.
1 like • 11h
By 'Yes, Minister', do you mean this? - 100 items processed per week - At the end of each weekly batch, have the product owner confirm 10 items (validate output, correct wrong) - These 10 data points are added to the Eval data set - Each week, the data set increments by 10 - Errors are detected and fixed - You can always run the validated data set Eval to make sure nothing broke This an easy to implement and very valuable HITL design pattern I like to implement. Or is it something else?
Knowledge will be worth zero?
This podcast says yes. I can say I disagree…
1 like • 14h
Definitely 😁
1-10 of 79
Nuno Silva
5
244 points to level up
@nuno-silva-1015
AI Engineer working on Multi Agent Systems

Online now
Joined Aug 17, 2026
Powered by