Software automation – the need and the opportunity
The demand for new and more complex software applications is ever growing. But for even the smartest people, software is extremely difficult to build, takes too long, is often filled with errors, and is difficult to budget.
Because software coding is so labour intensive, efforts have long been made to try to automate the process. But, the complexity of the logic in most large software applications seems to defy automation. Recent advances in Large Language Models let them make code suggestions, and have teased the possibility that automated software might soon be here. But the initial results have been disappointing.
Clearly, given the size of the software industry, any advances in automation can have an outsized impact.
The Ac28R’s innovative solution
A recently announced AI software tool called The Ac28R looks to be the real deal. It can build highly complex and robust executable software in seconds and can be easily used by non-techies. It promises to transform how large scale enterprise software is built.
It is based on the insight that for an AI coder to reliably work, you must be able to say exactly what you want – completely and precisely. Currently, the only way to do that is for humans to code the software by hand – the very thing we are trying to get away from.
With The Ac28R, you don’t need to specify any algorithms or logical instructions; instead you focus on specifying WHAT you want and not HOW to do it. So instead of starting at the beginning and moving forward through algorithms, you start at the outputs and work back. This is done with visual components that you connect together using a special editing tool equipped with guardrails to ensure no human error creeps in. The Ac28R’s logic engine uses a new kind of AI to analyse the component structure, then builds and executes the requested software.
Visual components
The key to this invention is the more than 1300 specially designed visual components known as Inverts. Inverts are simple, flexible, precise, and can be easily combined to create software specifications of enormous complexity. They represent a wide range of concepts – things like text, numbers, arrays, tables, files, sets, database queries, random elements etc. Most Inverts have between 2-5 Attributes that are needed to fully specify them. You can specify these Attributes using other Inverts or perhaps by hardcoding them.
Invert Builder Tool
You build your specifications using the Invert Builder Tool which provides a desktop for connecting Inverts into a complete program specification. Connecting and specifying the individual Inverts is as easy as lego. No technical know-how is required since there are no logical steps needed anywhere. Small tweaks to the basic Invert design allow it to easily accommodate more sophisticated concepts like sets, databases and random components.
Extensive colour coding and other indicators help distinguish different types of Inverts and Attributes and help you see exactly where you are. Tooltips provide additional help, and there is an online user guide with detailed information on every Invert and library.
An extensive set of guardrails ensure that all Attributes are appropriately specified in terms of their types, locations and allowable values, and that there are no circular references.
The Invert Builder Tool also allows you to open and close any individual Invert in the structure. This means that there is practically no limit to the size and complexity of your software applications and that you can drill down to the finest level of detail.
Ac28R logic engine
The Ac28R’s logic engine is based on a new kind of AI that was built from the ground up. Unlike Large Language Models that scour the internet for usable code snippets, The Ac28R builds your software from scratch.
Because The Ac28R uses Inverts that are comprehensive, detailed, unambiguous and free of human error, it knows exactly what it must do. The resulting software corresponds exactly to the desired Invert structure and executes immediately without needing any checking or other human intervention.
Special popup windows can be placed anywhere within the Invert structure that allow you to easily examine any component of your software application. This provides easy assurance that your software is doing what it should.
Interested in seeing for yourself? The company has posted a number of YouTube videos showing the Invert Builder Tool in action, as well as the logic engine.
Financial software and more
The Ac28R team has extensive experience in finance and believe that this industry has the biggest need for complex, precise, and flexible software. Therefore, The Ac28R provides a wide and growing set of specialised libraries of various financial Inverts covering insurance, investments, funds, risk management, and derivatives. Other specialised libraries cover such things as statistics and a variety of random models.
Comparison to other solutions
The Ac28R is as easy to use as existing no-code/low-code solutions, but is not just limited to dashboard summaries of data.
The enterprise applications built by The Ac28R are as powerful as what might be built by a team of human software engineers, but at a fraction of the time and with fewer errors and misunderstandings.
The Ac28R has significant advantages over the LLM coding tools that rely on unstructured text prompts. Compared to LLMs, it is unambiguous, precisely matches the specifications, handles complex applications, and doesn’t need to be checked and fixed by humans. Given that LLM’s must get their software snippets from the internet, it’s hard to see that they would ever be able to match the immediate turnaround seen with The Ac28R.
Conclusion – what it means for you
The Ac28R promises to transform current software development processes. Indeed, The Ac28R overcomes many of our current difficulties.
- The instantaneous turnaround represents the most obvious improvement – not just in terms of eliminating time and cost overruns, but also in giving instant feedback on the specifications.
- Since Inverts are transparent, easy to understand and unambiguous, this should spell an end to miscommunications.
- Project management burdens will also be sharply reduced, with less need to defer needed features to a later development phase.
- The pop up windows provide easy validation that the resulting software does what it promises. For organisations plagued by software errors, this is a breath of fresh air.
- Finally, since the Inverts also serve as documentation, future modifications should be a breeze.
