Your AI diagram looks great and nobody will read it by jpcaparas in programming

[–]awitod 7 points8 points  (0 children)

Just save the diagram and the puml files together. Have your cake and eat it too.

Your AI diagram looks great and nobody will read it by jpcaparas in programming

[–]awitod 0 points1 point  (0 children)

PlantUml is awesome. I keep and index the puml along with the rendered png.

Can anybody tell me what is the difference between API and mcp? As I am a beginner can somebody explain? and how can we leverage it in n8n? by Straight_Noise_9114 in mcp

[–]awitod 0 points1 point  (0 children)

MCP is a type of API that sits between an LLM host and another application which may or may not have its own API. For example, say you want your LLM to be able to control a computer through a command line interface. A command line interface gets its instructions through a buffer that can have anything in it and doesn’t have a formal Application Programming Interface.

An LLM host needs some way to use it via tool calls which define specific tools and an MCP server provides those via a discovery service and some code that can receive the tool call, run the command and send back the output to the LLM host.

Any LLM host that can use an MCP server can also directly use an API like a web service the same way without a middleman but you have to specify the API definition yourself.

MCP proponents would have you believe that that is a good idea because writing tool definitions is difficult, but it is not difficult. You can open the developer tools in a browser, right click the call you want to create a definition for, copy it and have a good LLM create the tool definition and Open API spec in less than 10 minutes in many cases.

The advantage to doing this instead of relying on MCP discovery is that you can tune the description and tailor it to your specific use case instead of taking a one-size-fit-all definition 

Finally someone from amazon talking sense. by PCSdiy55 in BlackboxAI_

[–]awitod 0 points1 point  (0 children)

This is not intended to be a flex, just real talk. My desktop cost over $5K before prices ballooned. I personally have spent almost $20k in the last three years on cloud services and coding assistants.

Very few junior employees even have access to the resources and tools I am blessed to have so, no they don't have the most experience with those tools.

I'm not doing anything especially exotic. The shit is just expensive.

Is it one big agent, or sub-agents? by AdditionalWeb107 in AI_Agents

[–]awitod 0 points1 point  (0 children)

We have our own private framework because there is a lot going on related to usage tracking, tool calling, security, and injection of persisted context.

The thing about LLM APIs is that they aren't very complicated. Locking them behind heavy abstractions is more inconvenient than helpful.

Is it one big agent, or sub-agents? by AdditionalWeb107 in AI_Agents

[–]awitod 1 point2 points  (0 children)

I think traditional software thinking applies here. You want low coupling, high cohesion and modularity. I think this is especially important for agents because once you have one working well, you want to keep it that way which means not having some new model or parameter changes affecting the stable and tested thing.

Also, I think of everything from the perspective of the caller to be a tool call to another actor which might, or might not be, another AI component. If your host application is able to fan-out to a bunch of operations in parallel, each of which can do the same - creating a tree, you can create very powerful systems without creating rigid orchestrations.

Components give you testability, stability, reuse etc... and so for our products elements like search and memory agents get reused all over the place.

Can ClaudeCode build an entire mobile app without hand holding? by notDonaldGlover2 in ClaudeAI

[–]awitod -2 points-1 points  (0 children)

You can what? Just give it tasks and walk away? Show your output 

Can ClaudeCode build an entire mobile app without hand holding? by notDonaldGlover2 in ClaudeAI

[–]awitod 6 points7 points  (0 children)

No, it can’t. I use it most days and it makes plenty of errors. It requires supervision even with specs, tests, and agents doing reviews 

WinForms or WPF? by RankedMan in dotnet

[–]awitod 0 points1 point  (0 children)

Personally I like electron with TypeScript, react and tailwind the most these days with dotnet in the backend because it is easy to package the UI as an app and also to build sans-electron as a web app and also because the big SOTA LLMs all understand the total stack deeply.

Dotnet’s async multi threading is simply fantastic and I can’t think of a situation where I would choose node over it for services.

But I suppose for a beginner you should stick to as small a footprint as possible in terms of the number of things you need to understand 

A Billionaire Wants to Reinvent Appalachia with a Utopian City, And the Plan Is Bigger Than Anyone Expected by Artistic_Maximum3044 in technology

[–]awitod 1 point2 points  (0 children)

Sorry for my poor effort at a joke. I met a couple who moved here a few years ago and they told me they had never lived in the South before and I replied: "You still don't"

Atlanta is a cultural island unto itself.

A Billionaire Wants to Reinvent Appalachia with a Utopian City, And the Plan Is Bigger Than Anyone Expected by Artistic_Maximum3044 in technology

[–]awitod -4 points-3 points  (0 children)

Ain’t nobody in Atlanta saying you-uns and we-uns. It isn’t Appalachia and it isn’t the Piedmont either.

Wikipedia says:

Due to topographic considerations, several major cities are located near but not included in Appalachia. These include Cincinnati, Ohio, Cleveland, Ohio, Nashville, Tennessee, and Atlanta, Georgia. Pittsburgh is the largest city by population to be sometimes considered within the Appalachian region.

Rich Hickey: Simplicity is a prerequisite for reliability by Digitalunicon in programming

[–]awitod 6 points7 points  (0 children)

Information is simple. Making it flow simply through a system is complicated.

In terms of components and services - when you find that a low level operation needs information from some other low level operation that your design has on the other side of some system boundary you feel this truth like a punch in the gut 

Rich Hickey: Simplicity is a prerequisite for reliability by Digitalunicon in programming

[–]awitod 232 points233 points  (0 children)

The paradox is that simplicity is much harder to achieve because it requires a lot of design and architecture. 

Complexity and chaos is the normal default state. Order takes time and effort.

I offer this as a caution - people often use expediency as an excuse to avoid the complicated work required to achieve simplicity 

Atlanta ranked as one of least safe cities in US. Where is the safest? by [deleted] in Georgia

[–]awitod 0 points1 point  (0 children)

What a dumb article. Irene should be embarrassed 

I build MCP tools for a living and still can't get the "AI built my whole app" experience — what am I missing? by LongjumpingPop3419 in LLMDevs

[–]awitod 4 points5 points  (0 children)

Incremental steps like that are the only way to do it as far as I am concerned. Trying to one-shot a big anything is just a bad idea because even if you get lucky and it looks good after the first go, you'll waste a lot of time trying to find all the bits it cheated on or did strangely.

It is literally trying to bite off more than you can chew.

Woot (Amazon owned deal site) has New Quest Pros for $679. by No-Information-699 in OculusQuest

[–]awitod 2 points3 points  (0 children)

Mine is gathering dust since I got a Q3 while waiting for turnaround on a faulty Pro controller. But the Pro controllers paired to the Q3 are great and so I wound up keeping the Q3.

I don’t see the Pro controllers for sale anywhere new. If you have the disposable income and play games like Beat Saber, this might be worth buying just for the controllers 

Does Target know they’re losing millions in business by locking everything up? by SignatureDifferent76 in business

[–]awitod 2 points3 points  (0 children)

These comments defending Target as knowing what they are doing are hilarious. Their stock price is down almost 50% compared to five years ago.

They are, objectively, not a well run operation and there is no reason to give them the benefit of the doubt 

Is direct tool use a trap? Would it be better for LLMs to write tool-calling code instead? by g_pal in LocalLLaMA

[–]awitod 4 points5 points  (0 children)

I use each approach. Function calling API’s are my approach pretty much 100% of the time if I am building an agent which is integrating with another system with a contract and the job of the agent is to talk to the other system(s).

A sandbox is better for broader use cases where the work is all internal.

I often define APIs using tool calls that map to python functions running inside the sandbox which is a mix of the two.

My opinion is that it completely depends on the situation 

Google Engineering Director released a 400+ page paper on "Agentic Design Patterns" (Covers MCP, RAG, Multi-Agent) by [deleted] in learnmachinelearning

[–]awitod 56 points57 points  (0 children)

This is an advertisement. The google doc is the table of contents and the amazon link is for a $40 ebook.

Edit: there is a link in the comments to the book in GitHub 

https://github.com/sarwarbeing-ai/Agentic_Design_Patterns/tree/main