It's more complicated on the inside than it is on the outside
Photo credit: Charlie Seaman via Unsplash

It's more complicated on the inside than it is on the outside

We don’t need time machines to create paradoxes in technology: they are built into the way we work. One of these paradoxes is that the simpler technology appears on the outside, the more complicated it is on the inside.

I was reminded of this recently when talking to someone who confidently told me that the more sophisticated AI models get, the easier they will be to use, for technologists as well as end users. AI would solve its own skills problem. I was surprised by this because, to me (and, I expect to most other technologists), while we understand how natural language interfaces can radically simplify the experience for end users, the introduction of the current wave of AI into our architecture makes it more complicated. We have a new set of systems to integrate, a new set of suppliers in our supply chain, a new set of risks to manage and new patterns of cost and consumption to deal with. Not least, we have to work out how to make the deterministic parts of our architecture interact with the probabilistic parts of our architecture: prompt engineering is more like persuasion than programming.

And this experience is not new: it has recurred throughout the history of enterprise technology. Back at the dawn of my career, we built systems which were complex for users to navigate. The only interfaces we could offer were green screens and keyboards. This meant that users had to use numeric menus and short key codes, had to understand the meaning of cryptic field names, and had to understand the structure of the system. When PCs and GUIs arrived, we were able to create simple, colourful, flexible interfaces navigated with a mouse. But we also had to figure out the complexities of a client / server architecture, make choices about what belonged on the front end and what belonged on the back end, and learn the languages and conventions which applied at each layer of the stack.

To end users, today’s digital world may feel overwhelming: their phone is full of apps, they manage messages across multiple platforms, and they have to remember many forms of authentication, which always seem to be changing. But, compared to the range of functions it offers, it is remarkably simple. We control systems by poking and prodding, we download software from app stores without worrying about its provenance, and we will, with increasing frequency, tell our technology what we want it to do in natural language.

Behind the scenes, the level of complexity which makes this simplicity possible is similarly remarkable. Using a single app involves traversing many layers of abstraction, passing between many protocols, invoking software written in many languages, triggering many alerts and signals, invoking many security controls. Every layer of computing architecture which we have ever invented is still in there somewhere, and we have to manage them all.

Is this paradox a problem? Isn’t it simply the job of technologists to understand and manage this complexity, and to mask it from our end users? I think the paradox becomes a problem when it places a barrier of understanding between the people who build and run technology, and the people who lead the organisations on which that technology depends. Most of those leaders don’t have a technology background, and have an experience of technology which suggests that it gets simpler over time. They become confused and frustrated when they are told that everything is very complicated, that it is delicate and expensive, and that it’s essential to spend time and money on obscure parts of the architecture which they have never heard of. Isn’t it so much simpler now? Can’t we just buy that solution from the salesperson who visited last week? Can’t we get AI to do it?

At the same time, the simplicity of an interface can constrain the imagination of these leaders. If they see AI implemented with a simple chatbot interface, they may think of all the different places we could implement chatbots. But when technologists see a chatbot as an interface to an architecture containing a model which can understand language, they imagine the infinite array of ways in which we can put this power to work. Engaging with complexity is a path to possibility - and technologists get frustrated when these possibilities go unexplored.

I believe that we can address these problems by inviting our leaders into the heart of the paradox. One of the iconic moments of Doctor Who is when a new companion steps into the TARDIS and realises that it’s bigger on the inside than it is on the outside. (It also seems to be one of those moments the Doctor enjoys most.) Less iconic, but just as important, is when the companion realises that the TARDIS can take them anywhere, in time as well as space. We can recreate these moments if we are prepared to explain technology, with patience and respect, to people who don’t understand it - but whose success depends on it.

Those of us working in technology have our own TARDISes. From the outside, our architectures look as simple as an app or a blue box. From the inside, they are complex and multi-dimensional. They can be as much of a kludge and fudge as some versions of the TARDIS, or they may be clean and elegant. We often have to hit them with a metaphorical hammer to get them to work, and they make wheezing noises when they start up. But they can take us anywhere, and we owe it to our sponsors, leaders and stakeholders to show them how.

(Views in this article are my own.)

Sidsel Bülow Skovborg

Digitaliseringsdiplomat

3 周

David, thanks for a great article. Software are hyper-complex, yet paradoxically, they often seem simple from the outside - especially to users and top leaders. The challenge is that decision-makers must invest in (and be patient with) technology that delivers long-term societal benefits, even when its inner workings remain invisible.

David Knott, I like the way you have layered this for understanding, the more complex the less we know, my fear is Ai will decide our language models are not up to scratch and decides to write its own coding and language, we will be stuck looking at abstract language modes and coding that is Alien ?? to humans, it will be like trying to understand hieroglyphics for the first time….. KiSS, keep it simple stupid would be a better approach until we understand the outcomes of Ai and how it evolves. I have high hopes for Ai ??to solve problems or shorten work load times, BUT also some fear of lack of control….

回复
Nick Woodley CISSP CCSP

Cyber Security and Power Platform Principal @ Ascent | Artificial Intelligence (AI), Microsoft Power Platform

3 周

Ah - Power Apps in a nutshell.

回复
Shoshana Gavert

Content Curator/Marketer and PR Specialist at DataNovation Ltd.-Unlock Your Data From the Platform

3 周

It's bigger on the inside

回复
Andrew Turner

Board Advisor | Operational Leader | Investor | Founder | Co-Founder | Community Leader | Experimenter | Podcaster & upcoming Author

4 周

Is that picture ?? what I think it is ? Return of the Tardis David ? Wow that's a blast from the past but great story to get over the key point that you need to engage and invite people inside... don't leave them outside in the cold

要查看或添加评论,请登录

David Knott的更多文章

  • Which is more dangerous: slides or sticky notes?

    Which is more dangerous: slides or sticky notes?

    We’ve all been in that meeting. Perhaps you are planning a programme or designing an architecture.

    21 条评论
  • The language illusion, doubled

    The language illusion, doubled

    Is programming a computer more like language or more like maths? Neither, it turns out. In recent research…

    19 条评论
  • Technologists are always crying wolf (because of all the wolves)

    Technologists are always crying wolf (because of all the wolves)

    The computer had failed. Unfortunately, it was the Apollo Guidance Computer (AGC), the machine that controlled the…

    31 条评论
  • Coping with volatility: don't panic; seek truth; release frequently

    Coping with volatility: don't panic; seek truth; release frequently

    If you’re in the last stages of a multi-year digital delivery programme, then you probably feel frazzled. That’s the…

    12 条评论
  • Precision + prediction = the other type of centaur

    Precision + prediction = the other type of centaur

    Are we all centaurs now? ‘Centaur’ is the term used to describe someone who works in tandem with AI. It is part of the…

    2 条评论
  • Learn to fail fast? Technologists fail all the time

    Learn to fail fast? Technologists fail all the time

    From time to time, organisations attempt to learn new ways of working. They attempt to become digital or agile or…

    24 条评论
  • Are LLMs the air fryers of AI?

    Are LLMs the air fryers of AI?

    Do you know someone who got an air fryer for Christmas? Or did you get one yourself? If you know someone who got an air…

    40 条评论
  • On the 2025 to-do list: figure out AI agents

    On the 2025 to-do list: figure out AI agents

    Recent years have seen waves of AI innovation breaking faster than we can figure out good practice. Organisations…

    34 条评论
  • Embrace the gift of boredom this Christmas

    Embrace the gift of boredom this Christmas

    It’s Boxing Day today, which means that, if you live in the United Kingdom, you are entering the limbo period between…

    13 条评论
  • All I want for Christmas is speed and reliability

    All I want for Christmas is speed and reliability

    What were your Christmas lists like as a child? Were they modest requests for improving books and educational toys? Or…

    9 条评论

社区洞察

其他会员也浏览了