Developer, blogger, tech speaker with unhealthy focus on distributed systems, overly keen problem solver and improving cricketer. Snr Engineer @Microsoft.

Joined April 2009
188 Photos and videos
Pinned Tweet
Had an awesome time today at #apidays and met a lot of new faces and some familiar ones as well. The slides for our talk about software supply chain security are here speakerdeck.com/dasiths/buil… @NotaryProject @OpenPolicyAgent @orasproject @AquaTrivy @GrypeProject
4
207
Just launched PromptyDumpty - a universal package manager for AI agent artifacts! 📦 Install & share prompts across #coding #agents 🔄 One package format, works everywhere 🎯 Auto-detects your #AI agent 🧹 Clean install/uninstall tracking Learn more 👉 dumpty.dev
48
I've been doing some vibe coding experiments recently and came up with this pattern I call "breadcrumbs" that's giving me consistent results. The Breadcrumb Protocol is designed to help you vibe code by creating a shared scratchpad. youtu.be/etYG-6-9Mlk
1
81
#dapr-agents let developers design, test, and deploy agents that integrate seamlessly as collaborative services in larger systems, without reinventing microservices. I've done some experiments here. github.com/dasiths/llm-plan-…
35
This is a little experiment with #Autogen I did a while back to see how well it can be integrated with #MCP servers. I used the SelectorGroupChat pattern with each MCP server represented by an expert agent. github.com/dasiths/llm-plan-…

51
I'm really excited for the idea behind Anthropic's Model Context Protocol (#MCP) but have some reservations about the execution. There are some limitations that make it a non starter for enterprise right now. One of those is Authn/Authz. github.com/modelcontextproto…

1
76
My team recently concluded a project that used #promptflow. There were some learning around optimizing for throughput and latency. We developed an awesome little throughput testing kit for pf-serve and contributed it to the Promptflow OSS repo. github.com/microsoft/promptf…
49
Dasith Wijesiriwardena retweeted
27 Apr 2024
As long as AI systems are trained to reproduce human-generated data (e.g. text) and have no search/planning/reasoning capability, performance will saturate below or around human level. Furthermore, the amount of trials needed to reach that level will be far larger than the amount of trials needed to train humans. LLMs are trained with 200,000 years worth of reading material and are still pretty dumb. Their usefulness resides in their vast accumulated knowledge and language fluency. But they are still pretty dumb.
Interesting how in all these domains AI is asymptoting at roughly human performance - where's the AI zooming past us to superintelligence that Kurzweil etc. predicted/feared?
234
732
4,160
824,632
Dasith Wijesiriwardena retweeted
Legit question. What is the value of frameworks like LangChain, Autogen, crewAI, ... that basically build the same abstractions on top of a programming language that the underlying programming language already supports. For example chaining is sequential composition, agents in multi-agents frameworks are just objects (or if you want to be fancy actors) and interaction patterns are just control flow. What's wrong with just writing code. Since these frameworks are so popular, there must be some deep attraction or advantage to using them. Maybe if you would actually design a completely new language that supports these notions, that might be something. But even then I seriously doubt that the switching costs are worth it. What am I missing?
33
24
202
48,501
Dasith Wijesiriwardena retweeted
Wait… what!? Fault tolerant 2PC that is simple and commits in 1RTT? 🤯 If you missed @ChrisJe34211511 fantastic talk in #eurosys24 (#papoc24) definitely check the paper bit.ly/U2PCp
9
31
174
57,181
Dasith Wijesiriwardena retweeted
Most application developers likely dont understand ACID transactions well, but I wonder how many believe transactions are important for preventing bugs anyway. What do you think? blog.acolyer.org/2015/09/08/…

3
6
59
11,589
Have been experimenting with "plan and execute" agents for extending capabilities of LLM & GPT4 to consume "live" data sources. Making some awesome progress and cool demos. Check it out. I call it a "knowledge mesh" #llm #langchain #gpt4 github.com/dasiths/llm-plan-…
1
73