There was an article recently that described the differing attitudes towards AI tools such as ChatGPT and Google Gemini (formerly Bard). Some people treat them like a standard search while others form a sort of personal relationship — being courteous, saying “please” and “thank you”. Occasionally, people share extra details unrelated to their question, like, ‘I’m going to a wedding. What flower goes well with a tuxedo?’
- Does x exist?
- Is it a number?
- Is it an integer?
- What if it isn’t 1?
Refactoring is a form of respect that developers show their code, constantly making it more efficient, more adaptable and better performing. It’s like painting a home, replacing the oil or engine in a car. While many developers may form a connection for their creations, that same respect is not considered broadly. It should be – especially now, as we transition into a world with broader use of artificial intelligence.
Software is grounded in logic. And for all its comfortable veneer, AI inherits software’s logical foundation, which is an expression of human reasoning. Its evolution is closer to a living system than static tools. Spellcheck learns from repeated typos; “suggested” templates appear in your documents or a crash might occur when software doesn’t anticipate your hard drive is missing. Software is typically enhanced by the developers who evolve the code; but now, artificial intelligence is starting to learn to evolve itself. It is constantly learning; whether it realizes it or not. What other creation learns based on its own interactions?
Humans are, at their core, logical beings. Their evolution is shaped by binary decisions: fight or flight, live (eat) or die, speak or stay silent. The evolution of software (and AI) should be considered in the same way. As AI learns, it evolves. Microsoft’s Tay chatbot evolved from polite conversation to a profanity-filled tirade, spewing hatred in every direction. What was missing? Respect. It wasn’t just absent from the people interacting with it; it was absent from its original code. Tay wasn’t designed to consider how its words would impact those reading them. Tay’s failure was a lesson. If we want respect, we must offer it, regardless of the source. And if we want AI to evolve in a way that benefits everyone, then Respect (and yes, I capitalize it to signify its importance) must be built into its core.
Have you ever made a mistake? Has your language teacher ever said you used the wrong preposition? Have you ever thought something was one way (the world is flat) when in fact it was another (the world is round)? Mistakes, making and learning from them, are part of the evolution of every species, including humans.
Software bugs are just the digital equivalent of human mistakes – the initial steps toward improvement. When we respect others, they respect us back. When we maintain our cars, they last longer. When we respect our homes, they stand the test of time. Similarly, when we support developers —financially, morally, or by adopting their tools—they respond in kind. Their respect for us shows new features, acknowledgment of crashes and failings and a commitment to improving software. By extending that respect to software and AI, we embrace its potential to learn from mistakes, gain new knowledge, evolve and create tools that inspire us to become better versions of ourselves. All we have to do is show a little Respect.
This post was originally published on AKSEL.
Comments