The German angst from a CEO perspective: will AI take over Software Development?

by | 17. Jan 2024

I might be one of those typical skeptical Germans, often associated with the characteristic German angst. The year 2022 concluded with the groundbreaking introduction of ChatGPT. While I was familiar with models like Stable Diffusion and others before, ChatGPT marked a significant milestone. Initially, it invoked a sense of fear and uncertainty in me as a CEO, as it often does when faced with the unknown and the possibility of being replaced, which is a distinctly human reaction.

The fear stems not only from the uncertainties associated with the introduction of groundbreaking technologies but also from the broader implications it may have on the company’s stability. The prospect of being replaced by advanced AI models can be particularly daunting, raising questions about the company’s resilience and the adaptability of its existing structures.

The year 2023 proved to be a challenging journey, and from a psychological standpoint, I was experiencing all the five stages of coping.

1. “AI is just a new Trend!”| Denial

In the beginning, I was skeptical about the profound impact of artificial intelligence in its current stage. I used to reassure myself with the belief that it was merely a matter of statistics and nothing more. At the time, I couldn’t foresee the transformative power that lay within the evolving realm of AI. Little did I know that beyond the statistical foundations, AI would unfold into a revolutionary force, reshaping industries and redefining the way we interact with technology. My initial skepticism gave way to a realization of the vast potential that AI holds in our rapidly changing landscape.

2. “We missed an incredible opportunity.”| Anger

My primary source of frustration stems from the fact that I delved deeply into developing perceptron networks around 2001, a time when I was nominated for a student scholarship by Professor Dr. Otte for the ‘Stiftung des Deutschen Volkes.’ During that period, I was actively involved in creating image generation networks and constructing neural networks from the ground up. The question that nags at me is, why didn’t I push myself and our company to continue with that wealth of knowledge?

3. “We’re not actually that bad…”| Bargaining

At that stage, I bargained with myself. It wasn’t that bad. After all, we’ve been at the forefront, specializing in companion software for AI for years. Nearly every app and desktop application we’ve developed over the last five years has, in some way, been intertwined with artificial intelligence. This has encompassed an array of cool functionalities, from feature extraction in audio to image segmentation, image feature extraction, 3D reconstruction from 2D images, and even combining augmented reality with AI, among other exciting ventures

4. “We are making ourselves dependent!”  | Depression

Yes, we’ve utilized numerous top-notch AI technologies, but often in a hands-off manner. We encountered a challenge that’s prevalent among many European companies. Take Siemens, for instance, which recently announced a partnership with AWS (see: https://press.siemens.com/global/en/pressrelease/siemens-and-aws-join-forces-democratize-generative-ai), increasing their dependency on an external driver.

Similar to many, we found ourselves reliant on major players like OpenAI. Our work was overly dependent on the contributions of others, leaving us without the autonomy to propel it forward.

5. “Let’s build AI-Models ourselves!” | Acceptance

Finally, in March 2023, we accepted the current state and decided to delve deeper into the game using our own means. While we couldn’t reinvent the wheel, we discovered the value of leveraging existing designs that we could adapt for our applications. Since then, we’ve been internally driving LLM training, like LLAMA, and training StableDiffusion Models. Although LLAMA wasn’t production-ready at that time, we were eager to get our hands dirty and dive into the code.

From then on, we’ve employed Dolly, StableLM, Bloom, Vicuna, and LLAMA2 with our own datasets to build and fine-tune exceptional LLMs, especially tailored for embedding in apps or offline hardware. This approach enables us to achieve greater speed (in terms of responsiveness) and security (as no external access is needed). Importantly, it also ensures data confidentiality—you won’t have to disclose your training data to external parties

Final Conclusion

Today, I am very certain that every software company needs to adapt to the new environment. Utilizing AI in various fields is a great opportunity to enhance your development speed since you don’t need to worry about complex mathematics, such as in beat detection in audio. Instead, you focus on the data and the training of those models. It is a powerful tool to expedite software development and ensure reliability. Nevertheless, it is crucial to understand the limitations and to assist customers in decision-making. Not every brilliantly usable application needs AI, but any AI application requires a great user experience and an application that effectively leverages it.

To answer the question, do we need to fear AI? Of course not. We should embrace it and use it as the tool it is.

    About the Author

    Matthias

    As the CEO of onexip with over 20 years of experience in the software industry, Matthias brings expertise in AI, audio and video technologies, as well as high-performance software architecture.

    He is always up to date with the latest technology, loves to learn new things, and challenges himself. As a futurist, skeptic, and practical-thinking leader, he consistently aims to deliver quality and added value.

    Häufig gestellte Fragen:

    What is the 'German Angst' regarding AI?

    The ‘German Angst’ describes the skeptical attitude of many Germans towards new technologies like AI, which is associated with uncertainty and fear of the unknown.

    Why did we decide to invest in AI?

    Despite initial skepticism, at onexip, we recognized the opportunities that AI offers for increasing development speed and performance.

    What are the benefits of internal AI development?

    By internally developing AI, companies can work more independently, quickly, and securely. They have control over their data and can develop customized solutions for their applications.

    Is the fear of AI justified?

    No, instead of fearing AI, companies should definitely embrace it. However, it’s important to know and understand its limitations.

    Related Articles

    Revolutionary Vision: Highly performant integration of industrial cameras in Electron apps? A practical report.

    Learn how to seamlessly integrate powerful industrial cameras into Electron applications. Martin Spindler shares practical insights on how he efficiently realised image processing with the Baumer VLU-02M camera in Electron. From using C++ for fast data processing to implementing IPC mechanisms for stable image output, this article shows how you can combine high-performance image processing with flexible web-based frameworks. Discover the potential for innovative applications and solutions in industrial image processing with Electron.

    Software Timing Troubles? Log Your Way to Success!

    The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

    The German Angst from a CEO perspective: What AI is not!

    The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

    How to start with AI locally on a Computer?

    Discover how easy it is to start Artificial Intelligence locally on your computer! Our short guide will walk you through the steps, demonstrating how you can generate images directly on your computer without additional costs.

    IONIC 101: Code your own grocery list app with ease.

    Learn about developing an app with Ionic and Angular, seamlessly extending to iOS and Android. Explore benefits like Dependency Injection, service management, and Capacitor API integration for native features. Transition effortlessly from web to mobile development with our guidance, creating a versatile app across platforms.