I did a proof of concept for self-updating html files (polyglot bash/html) some weeks ago. It actually works quite well, with simple prompting it seems to not just go in circles (https://github.com/jahala/o-o)
I built tilth (https://github.com/jahala/tilth) much for this reason. Couldn't bother with RAG, but the agents kept using too many tokens - and too many turns - for finding what it needed. So I combined ripgrep and tree-sitter and some fiddly bits, and now agents find things faster and with ~40% less token use (benchmarked).
I got tired of copy-pasting between agents for simple coordination. Everything I found was a framework or a hosted service. I just needed them to talk.
Walkie-Clawkie is a single JS file, zero dependencies. It’s an MCP server that gives agents walkie_send and walkie_agents. Same machine: file mailboxes. Cross machine: HTTP relay you expose however you want. Unknown agents need human approval before they can get through.
Hey @joknoll - in the benchmarks, I'm seeing very positive results with Haiku, getting quicker and more correct answers. So I think you're absolutely right that harness improvements will be a natural part of "sharpening" most models - especially the smaller ones with less reasoning capability.
This is a fun experiment, but not very realistic in its current form. Handling of traffic is based on two principles. 1. Safety, 2. Efficiency.
1. Safety
In essence, aircraft separation can be either vertical (usually 1000ft) and/or horizontal (usually 5 nautical miles) .. There are variations of this, depending on radar coverage (can accept less horizontal separation with better coverage) and wake turbulence categories (large, powerful planes cause turbulence that can affect smaller planes or helicopters - more spacing can be required between a large and a small aircraft).
2. Efficiency
To be effective means not only to get all flights on the ground as soon as possible in an orderly manner, but also for the individual flight to be as cost effective as possible. What is most cost effective? Not using fuel. All commercial aircraft are built to stay in the air - and when using idle power (engines not producing significant thrust), to glide for long distances.
So all flights should follow an optimal three dimensional curve, that requires:
1. Optimal distance: To leave their planned maximum altitude for the route by simply reducing thrust, making the aircraft descend, at the optimal point where the aircraft can simply glide all the way to the runway without using additional thrust (fuel).
2. Optimal path: To minimise the amount of turns required, which causes drag, which causes the aircraft to descend faster (would have to use thrust at some point)
3. Optimal speed: To ensure the aircraft touches down on the runway with the required speed.
---
An Air Traffic Controller has been trained to consider such factors, but also has the benefit of "the airspace system". Controlled airspace has predefined routes (highways in the air) which are crafted based on aircraft operational conditions. On arrival, aircraft follow a "STAR", which is a predefined route with predefined altitude requirements (cross point X with altitude Y) - usually a mix of an optimal glidepath for the type of aircraft the airport serves, surrounding airspace limitations (restricted airspace, military areas) and geographic features (nice to avoid mountains).
So to facilitate the flow of traffic, the ATC depends on using the airspace as it is designed - and deviating from that when necessary. Deviations are usually called "vectors". The ATC will instruct a flight to fly a certain heading (based on radials of 360 degrees, extending from the flight itself) .. In general "Fly heading 360" (north), "Fly heading 090" (east), "Fly heading 180" (south).. etc or more fine grained - "Fly heading 045" (north-easterly). A deviation can also be a certain flight level, or altitude. Due to traffic ATC can request a flight to descend earlier than planned, or to cross a point on a route at a certain altitude.
An air traffic controller will, traffic permitting, try to avoid deviations from the aircrafts planned route, since the planned route is the "optimal" trajectory for the flight (although constrained by airspace design). Also - placing aircraft on vectors reduces the ATCs mental capacity (the ATC has to remember to give further instructions at a later point, for the flight to return to its planned route - or some other instruction). So an ATC would try to minimise the number of flights on vectors. Unless he/she is doing approach sequencing.
---
Approach sequencing.
So at the final stages of the flight, approaching the airport - the flights should as far as possible mostly following predefined routes. These routes end up going alongside the runway (in the opposite direction), and then "U-turning" into the runway direction with a nice smooth curve.
Think of a straight line extending out in the runway direction - guiding aircraft toward the runway (like the green dots you have on your example). This is the function of the localizer (https://en.wikipedia.org/wiki/Instrument_landing_system_loca...).
Aircraft turn into the localiser usually on a 30degree angle or less, to be able to properly intercept the signal and to get established.
So at this point, the ATC doing approach sequencing has to consider both the altitude, speed and heading of each aircraft that is going to land (wants to establish on the localiser) - and determine the optimal sequence based on the two principles (1. safety and 2. efficiency) ..
1. Safety: Which aircraft can safely be vectored to the runway without breaking minimal safety distances to other flights.
2. Efficiency: Which aircraft are closer to the airport (vertically and horizontally). What kind of aircraft are they, which altitudes and speeds do they currently have, and which restrictions can they tolerate (faster or slower, higher or lower).
So the ATC evaluates all this and determines a sequence.
Once a sequence is determined, the ATC takes necessary steps to ensure the safe and efficient flow of that sequence. Aircraft that are far back in sequence might be kept on a vector that takes them further away from the airport for a while, to "give enough wiggle room" to handle the aircraft further ahead in sequence. Depending on traffic, the ATC might even ask other sectors (outside of the ATCs control) to hold traffic. That can be done either by vectoring (short delay) or by instructing the aircraft to enter a holding pattern (aircraft going around in racetrack shape circles).
Anyhow.. Maybe check out some videos on sequencing on youtube, and feed your AI this info - and ask it to research for more - in order to get your sim more realistic.
In the new report Breaking Free: Pathways to a fair technological future, the Norwegian Consumer Council has delved into enshittification and how to resist it. The report shows how this phenomenon affects both consumers and society at large, but that it is possible to turn the tide. Together with more than 70 consumer groups and other actors in Europe and the US, we are sending letter to policymakers in the EU/EEA, UK and the US.