A Chief Architect's Takeaways on What It Really Takes to Build Enterprise AI Solutions
Table of Contents
Click to navigate to section

A Chief Architect's Takeaways on What It Really Takes to Build Enterprise AI Solutions

Maciej Gos
Maciej Gos
Chief Architect & Team Leader
Ștefan Spiridon
Ștefan Spiridon
Content Marketing Specialist

Many technology services companies are rapidly engaging with Generative AI, eager to capitalize on this burgeoning wave, largely driven by Big Techs (Microsoft, Google, Meta, Amazon). Major cloud providers, including AWS, Google Cloud, IBM, and Microsoft, offer integrated AI and machine learning tools, platforms, and services that make it easier for organizations to explore, scale and implement enterprise AI initiatives. Every month brings significant advancements in this domain, from newer versions of LLM/SLM to innovative patterns in Agentic AI.

We aim to share our journey and the key lessons we've discovered over the past two years of developing GenAI solutions and tools. Here, we want to explicitly state our focus on digital transformation through Generative AI and its application using a Model-as-a-Service (MaaS) approach, where pre-trained models are accessed through APIs or cloud services, allowing teams to build AI-powered applications without training or hosting models internally.

Building AI-powered applications introduces a range of challenges, especially with a do-it-yourself approach, often requiring expertise in AI methodologies, natural language processing, data science, and systems integration. Many enterprise AI applications today use deep learning, a subset of machine learning based on neural networks that enables processing of large datasets to extract insights. When relying on APIs or cloud services, choosing an appropriate technology stack supports scalable, secure, and efficient AI deployment.

Our GenAI Journey

At ITMAGINATION, we’ve been working on AI and Machine Learning projects since 2016, long before the current GenAI momentum accelerated across the industry.

Over the past two years, we have successfully built a significant GenAI competency within our organization and delivered several impactful projects over the past two years.

Building AI-powered applications presents unique challenges, often requiring a fundamental shift in the development team's mindset to embrace probabilistic thinking rather than rigid determinism. Unlike traditional machine learning models, which are typically more task-specific and predictable, Generative AI systems introduce more variability and demand a different approach to design and evaluation. It's crucial to remember that models are inherently non-deterministic by design.

This brings us to a critical element in our success: the specialized role of the AI Engineer.

The Role of the AI Engineer

Our core team primarily consists of software engineers who have, over the years, grown accustomed to well-defined and 100% deterministic systems. We primarily work with Banking, Financial Services, and Insurance clients among others where there’s no room for error or “randomness”.

This foundational understanding contrasts sharply with the probabilistic nature of AI technologies. This transition necessitates their evolution into AI Engineers, individuals equipped with knowledge spanning several areas, particularly relevant given how Agentic systems are defined.

Phases of Agentic AI Implementation

To achieve this, we've identified two main phases in Agentic AI implementation:

These two phases require distinct skill sets. The Discovery & Foundation phase ideally calls for an AI Researcher/Data Engineer, someone with deep knowledge of MLOps and the intricacies of machine learning models.

The Implementation phase, on the other hand, demands a dedicated AI Engineer proficient in integrating all necessary services for specific solution deployments.

This brings us to the definition: Who is an AI Engineer?

First and foremost, we believe in showing, not just telling. Over the past two years, we’ve delivered hands-on, production-grade GenAI work for real enterprise environments.

Key Achievements in Building the GenAI Competency:

  • Built GenAI competency from scratch.
  • Conducted numerous consulting workshops.
  • Designed robust GenAI architectures and platforms for multiple clients.
  • Developed proprietary in-house GenAI tools.
  • Create compelling enterprise AI demo products. (Contact us to learn more!) 

In our view, an AI Engineer is an individual who, ideally, possesses knowledge of AI techniques such as machine learning, deep learning, and natural language processing, and can conduct AI research and rapid prototyping using tools like Azure AI Foundry or Microsoft Copilot Studio, and holds a strong background in Software Engineering.

What Makes an AI Engineer

As evident, this specialized role demands a broad range of competencies. This is precisely why, as an organization, we exclusively leverage the Microsoft tech stack, focusing on enabling comprehensive tooling within enterprise environments, particularly those operating under stringent regulations common here in the EU where we are based.

What Makes Generative AI Projects Unique

During our work with GenAI projects, we've consistently observed that success hinges on a specific set of tools and, crucially, high-quality data. A primary concern quickly became defining what truly constitutes 'high-quality data'. This challenge led to extensive internal discussions on data quality and proper data governance processes, culminating in a refined set of guidelines and automations that inform our approach.

If you're interested, we’re happy to share how we structure this process in practice - reach out to request our GenAI data readiness checklist.

In our opinion, organizations need to prioritize data orchestration and governance layers before fully diving into the AI project implementation phase. This is precisely what we address in our Discovery & Foundation phase. Understanding the core objectives and the necessary data types is where Microsoft Fabric provides significant assistance, allowing us to build robust data foundations tailored to GenAI's unique demands.

One recurring scenario we've frequently encountered is the development of in-house knowledge bases, which naturally come with stringent data quality requirements. We've learned that, in most instances, existing manual document processes prove inefficient for the scale and precision GenAI demands. Automated processes are essential for operational efficiency, leveraging technologies like Power Automate or Power Platform (if you're already on the Microsoft stack; Google Workspace offers similar capabilities).

This approach necessitates a 'Lego bricks' mindset within our engineering teams, emphasizing the selection of appropriate modular technologies and services for specific scenarios. We strongly advocate for what we term 'modern workplaces,' where low-code/no-code solutions seamlessly coexist with full-code development.

These deeper insights from our enterprise artificial intelligence implementation journey highlight why GenAI projects often differ from traditional software development:

  • Learning GenAI is challenging; it typically takes roughly three months to build an efficient team.
  • Tools are constantly and rapidly evolving, requiring continuous adaptation.
  • Model behavior is dynamic and often unpredictable, demanding a different approach to development.
  • Rapid prototyping is essential to effectively demonstrate the ROI of GenAI initiatives.
  • Embrace Serverless and Low-code/No-code solutions for agility and scalability.
  • Leadership must champion a mindset shift within development teams to embrace probabilistic thinking.
  • Treat every AI project, especially in its early stages, as a startup venture, allowing for iterative discovery and adjustment.

How evaluating early helps us

Even in the field of Generative AI, traditional software engineering principles, especially robust testing remain invaluable. We strongly believe that early and continuous evaluation is important to the success of any enterprise AI project. We approach the assessment of LLM/SLM behavior much like unit and integration testing in classic software engineering. Thanks to AI Foundry and Prompt Flow, it is easy to embed consistent and recuring evaluation processes into our workflow.

This rigorous evaluation process allows us to establish guardrails for AI models, ensuring they operate within expected parameters and deliver reliable outputs. By consistently verifying performance from the outset, we gain confidence in the system's consistency. This directly impacts the Return on Investment (ROI), as it ensures that the AI solution reliably delivers value and avoids costly rework or misaligned outcomes.

Furthermore, early evaluation is a foundational component of our AI Framework and a key activity within our Discovery & Foundation phase. By embedding evaluation from the very beginning, we can rapidly identify potential issues, manage ai models and data more efficiently, and ultimately build solutions that are not only innovative but also robust, predictable, and aligned with our clients' business objectives. This proactive approach minimizes risks and accelerates the path to tangible results.

Our AI Framework: A Structured Approach to Enterprise AI

To navigate the complexities of GenAI development and ensure predictable, high-quality outcomes for our clients, we've developed a proprietary AI Framework. This framework supports our enterprise AI strategy by providing a structured methodology for implementing Generative AI solutions across various business domains.

Our AI Framework is designed to address key challenges, from initial concept to deployment and beyond, ensuring:

  • Clear Project Scoping: By defining clear objectives and understanding data needs upfront, we minimize risks and accelerate development.
  • Adaptability to Evolving Tools: Our modular approach allows us to integrate new tools and models as they emerge, keeping enterprise AI solutions cutting-edge.
  • Emphasis on Data Quality & Governance: Recognizing that good training data is the bedrock of effective GenAI, the framework prioritizes robust data strategies.
  • Accelerated Prototyping & ROI Demonstration: It incorporates rapid iteration cycles to quickly validate concepts and prove value, enabling faster alignment with business operations and measurable outcomes.
  • Mindset Shift & Team Empowerment: The framework supports the necessary cultural and skill transitions within ai development teams, fostering probabilistic thinking and agility.

With this framework, we provide a reliable roadmap for enterprises looking to make use of GenAI’s capabilities.

Lessons Learned

1. Data Quality is Everything

Most GenAI use cases, especially knowledge bases, depend on clean, structured, and well-tagged data. Manual document processes often fall short. Ensuring data quality at scale is a shared challenge for both data scientists and engineering teams. We’ve automated these workflows using tools like Power Automate (or Google Workspace equivalents), enabling scalable, repeatable ingestion pipelines.

2. Adopt a “Lego Bricks” Mindset for your Enterprise AI

Engineering teams must think modularly about choosing the right tools and services for each task. This is especially important in hybrid environments where low-code/no-code solutions coexist with full-code AI systems.

3. Rapid Prototyping is Essential

To demonstrate ROI and gain stakeholder buy-in, a fast iteration is key. Treat every GenAI project like a startup: test, learn, and pivot quickly to accelerate AI adoption and reduce time-to-value as part of a practical approach to AI adoption.

4. Leadership Must Drive the Mindset Shift

Executives and team leaders must champion the cultural change required to succeed with GenAI. This includes embracing uncertainty, investing in training, and supporting cross-functional collaboration to ensure teams are prepared to work effectively with enterprise AI technology.

5. Expect a Learning Curve

It typically takes three months to build an efficient GenAI team. Plan for this ramp-up period and support your teams with the right resources.

What's Next for your Enterprise AI Platform

We’re currently working on:

  • A dedicated overview of the frameworks and tools we use to build scalable, production-grade GenAI systems, with a focus on enterprise AI platform, enterprise systems, and enterprise scale AI.
  • A deep dive into the tooling needed to support AI integration, evaluation and governance, particularly in line with the EU AI Act, including topics such as AI model management, AI system oversight, and AI technology selection.
  • A blueprint for enterprise-ready GenAI platforms, built on best practices from our ongoing client work, covering AI applications, enterprise AI applications, and integration with enterprise systems.

Contact us to learn more about how we can help your organization leverage Generative AI.

Looking for support on your projects? Get in touch with our team!
360° IT Check is a weekly publication where we bring you the latest and greatest in the world of tech. We cover topics like emerging technologies & frameworks, news about innovative startups, and other topics which affect the world of tech directly or indirectly.

Like what you’re reading? Make sure to subscribe to our weekly newsletter!
Relevant Expertise:
Kickstart your AI implementation
Learn more
Looking for support on your projects?
Schedule a Call

Subscribe for periodic tech

By filling in the above fields and clicking “Subscribe”, you agree to the processing by ITMAGINATION of your personal data contained in the above form for the purposes of sending you messages in the form of newsletter subscription, in accordance with our Privacy Policy.
Thank you! Your submission has been received!
We will send you at most one email per week with our latest tech news and insights.

In the meantime, feel free to explore this page or our Resources page for eBooks, technical guides, GitHub Demos, and more!
Oops! Something went wrong while submitting the form.

Related articles

Table of Contents

Heading

This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Looking for support on your projects? Get in touch with our team!
Looking for support on your projects?
Schedule a Call