Skip to main content
  1. Posts/

Thinking Machines

·5 mins
Tim Wicks
Short Thoughts Essay
Tim Wicks
Author
Tim Wicks
Cloud Engineer

“Thou shalt not make a machine in the likeness of a human mind.”

  • Frank Herbert, Dune

Conceptual abstraction allows our minds to ride over the perils of complexity. It is nice to have shortcuts and assistive or generative AI (AI) is emerging toolset that aims to complement our thinking. This technology is being used by programmers, designers and content makers to generate code, graphics and written content. These tools can save an alluring amount of time in the short term but may lead to costly mistakes if not used carefully. The implications surrounding the application of AI to our lives is superfluous. In my view, it attempts to be an antidote to bigger problems: we face complex problems, uncertainty and limited resources. How we solve this in a more general sense is more interesting as it brings into question our values and current mode of problem solving.

Is it better to have a machine that will give you all the answers or have the capability to able to work out the answers yourself? On one hand the machine saves time by providing the thing we want almost instantly and on the other we have spent time understanding the problem and can develop our own intuition or solutions. In a less abstract way this can be thought of as having Google maps plan the most efficient route to your destination, or having the skill to read a map and plot your own journey. To choose between one or the other depends on your context and how you choose to solve your problems. A similar issue is apparent when I think about motorbikes, which made me explore the man versus AI issue from a different perspective.

A trend these days can be observed with motorbikes and cars where they are increasing filled with electronic systems as motorbike manufactures have attempted to make them easy to use with a high level of safety. Most bikes have Anti Braking Systems (ABS), traction control, and other rider aids that allow the bike to intervene in the event of an emergency. But in order to be a good rider - by good I mean less likely to die - you need to have a good understanding of how your bike performs under different conditions, basic bike maintenance and an understanding of emergency manoeuvres. Your own life while riding is your responsibility and should justify the time it takes to practice emergency braking, checking and fixing mechanical issues on your bike and just having a good feel for how your bike will perform under a variety of situations. Adding more electronic rider aids detracts from your understanding of what the bike is doing and adds additional risk of the bike requiring expensive maintenance if these electronic systems fail. The rider can become overly reliant on these systems and develop bad habits. For the majority of riders being able to understand your bike and have the capability to fix issues is highly valued.

MotoGP bikes are at the edge of technological boundary when it comes to motorbikes. These type of bikes are immensely sophisticated and have more electronic systems to enable the rider to race at the highest possible level. To counter this complexity there is a whole team of mechanics and engineers as well as a highly trained rider that collectively dwell on the interplay of the MotoGP’s bike systems to finely tune every parameter in search of safety and performance.

As IT professionals we bear a great deal of responsibility for the IT systems we look after and develop. Our job means that we are on the hook if things go wrong at 3am. Many organisations are evaluating, or incorporating a new set of AI tools to either improve developer productivity or bring enhancements to their business analytic workflows. Under ideal circumstances AI tools may shave off some time in software development or provide additional inferences from our datasets. This benefit will largely be at the cost of technical staff having a reduced understanding and an increase in overall complexity of the system. If issues were to arise with incorrect results being produced from an machine learning analysis, or vulnerabilities in released software, then the responsible team has a diminished ability to respond to the issue resulting from a greater surface area of potential problems and reduced amount of time spent developing the solution.

IT systems contrast motorbikes in how we value using them. For motorbikes increasing our own understanding of riding and bike maintenance is highly valued. Governments are even incentivising the training of riders.[1] Conversely, when issues arise with IT systems the tendency is to add more tools, systems or process to improve performance or fix problems. Rarely, in my observations, is the outcome ever to have a presentation on the issue or provide additional training to team members. People are busy.

As businesses attempt to cut costs by reducing staff using AI tools they will inadvertently be adding new set of risks that must be accepted, mitigated or transferred. As this risks are realised it will allow those that have spent the time to understand these issues to be handsomely remunerated. Highly skilled people that can actually find solutions will be in high demand; those unwilling to invest in themselves or looking for a quick buck will need to get out of the way. Businesses will need to invest in their staff as it will help the business run more effectively as complexity increases and allow them to be more resilient. Leaders will be required to make effective decisions by looking inward rather than outward for solutions.

Good software developers will try and always reduce the amount of code they need to look after up to the point where it becomes too abstract for other code maintainers to understand. It is my view that the same thought process needs to regularly occur with the stuff that runs in our IT systems. There will always be new shiny things, but we have to try to scale up the people we already have.

Thank you for reading.

References: