zachdaniel

zachdaniel

Creator of Ash

Usage Rules: Leveling the Playing Field for AI-Assisted Development

How the OSS community can democratize LLM context management

First 10 of 10 Posts! Switch mode

AndyL

AndyL

Nice!

Can you point to API docs for ‘search.hexdocs.pm’?

zachdaniel

zachdaniel

Creator of Ash

I don’t know if they exist yet :smiley:

Chrichton

Chrichton

Thank you Zach.
This is very interesting to me.

I am trying getting up to speed with AI assistance software development.

I installed ollama on my Mac mini M4 pro and would like to use it.

Could you give me some pointers on how to proceed best?

Cheers from Chrichton

aseigo

aseigo

As a point of feedback, starting with (emphasis mine):

We have a new paradigm available to us in software engineering, whether we like it or not.

is tremendously off-putting. Yeah, just shove it down our throats because whether we like it not it is happening.

Personally, I find most of the LLM efforts going on in the industry right now to be borderline abominations, if only due to the resource consumption and the often misleading rhetoric around purported benefits. But I also know that people will do as they will do, and don’t feel there is much point in crusading against it in places like this.

But if your hope is to broach the topic and find a place for it here despite a lack of general consensus on the benefits and costs, maybe don’t start with what amounts to ultimatums such as “whether we like it or not”, as if we are without agency (excuse the pun?) and technology is something that happens to us rather than due to us, that those who disagree must acquiesce and jump on your hype trains, or at the very least not impede them because, again, there’s no real choice.

Having to write that in response to a post that opines about how open source is about taking back the power and leveling playingfields should not be lost …

zachdaniel

zachdaniel

Creator of Ash

Personally I think you skipped an important part of that sentence. What I said was “available to us”. As an open source maintainer, I cannot stop people from using LLMs. So I have a vested interested in improving their usage of it.

Before the introduction of usage rules, I would get questions and issues daily about LLM hallucinations. Now, this happens far less often. I’ll update the introduction today to make it more clear. My point is not that we must use LLMs, but that they are now in use by many. OSS maintainers know that more than anyone :slight_smile:

11
Post #5
zachdaniel

zachdaniel

Creator of Ash

Local models are not very good right now AFAIK. I can’t advise much on how to use them as I’ve not really done it myself. I have another article on my substack about my general workflow.

ghannam80

ghannam80

@zachdaniel can you please share a link to that article? As for local LLM I see that maybe some industries will force it later either due to security or compliance issues plus cost as an example Banking in case it will make use of AI channel to serve customer, think of Ash AI prompts instead of regular chat banking

zachdaniel

zachdaniel

Creator of Ash
dimitarvp

dimitarvp

I like >90% of what I read from you but in this case I’m with @aseigo; the words “whether we like it or not” are aggressive and off-putting.

A bit less thorny framing would be: “These tools are a fact of life and are heavily used” or some such.

zachdaniel

zachdaniel

Creator of Ash

:person_shrugging: I’m comfortable with the framing. AI tools are a part of the industry. I can’t say that they are a net good. But pretending that they don’t exist, or deciding not to be exposed to them just isn’t an option at this point, at least for a large portion of software engineers. “Wether we like it or not” is in fact exactly the point I’m trying to make.

Where Next?

Trending in Blog Posts Top

bartblast
Hey folks, I just published a post about Hologram’s funding and where the project goes next - the short version: Curiosum as Main Spons...
New
ryanzidago
Hi all, In this article, I make the case for each test owning its setup. Usually I forbid my AI agents to use the setup callbacks; I mu...
New
zorn
As I’ve leaned into AI code generation on LocalCents, the volume I ship has climbed, and my worry shifted from any single change to the l...
New
jswanner
I wrote about an issue I had with a LiveView application, and how I solved the problem by debouncing updates server-side (within the Live...
New
abreujp
I’ve published a new article in my Elixir learning series on dev.to exploring what happens when tagged tuples aren’t enough - the try, re...
New
zorn
A recent ex_money v6 upgrade was blocked because Timex pins an old gettext. Rather than one big remove-and-rewrite PR, I used a shim: a m...
New
jola
Doing a little mini-series on distributed Elixir with some examples, starting with setting up your cluster and monitoring it. If you have...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement