Bringing on a new team member is always a significant decision, but some hires have the power to change the trajectory of your entire business. An AI agent developer is one of those hires. This isn't just about filling a technical role; it's a strategic investment in your company's ability to innovate, scale, and outmaneuver the competition. These experts build the autonomous systems that will define the next generation of business efficiency. Making the right choice is critical. This guide is designed to give you the confidence you need to hire ai agents developer talent strategically. We'll walk you through creating a business case, identifying top-tier skills, and evaluating candidates to ensure your investment pays dividends for years to come.
Key Takeaways
- Prioritize a hybrid skillset: A top AI agent developer is more than a coder; they combine software engineering with deep knowledge of LLMs, API integration, and data systems, all guided by strong ethical awareness.
- Match your hiring model to your goals: Use freelancers for specific, short-term projects, hire a full-time employee for long-term strategic value, or partner with a specialized agency to quickly access vetted, high-caliber talent.
- Prepare your internal environment first: Set your project up for success before the search begins. This involves establishing strong data governance, planning for system integration, and defining clear goals and ethical rules for the agent.
What Does an AI Agent Developer Do?
Think of an AI agent developer as the architect and builder of a new, highly skilled digital team member for your company. These specialists create intelligent systems, often called AI agents, that can perceive their environment, process information, and take independent action to achieve specific goals. It’s a field that sits at the exciting intersection of AI engineering and practical business application.
Unlike a simple chatbot that follows a rigid script, an AI agent uses advanced algorithms and machine learning to analyze data, make decisions, and learn from its interactions. The ultimate goal is to automate complex tasks and streamline workflows, which frees up your human team to focus on more strategic, creative, and high-impact initiatives. Whether it's managing customer inquiries, analyzing financial reports, or optimizing your supply chain, these agents work autonomously to improve efficiency and drive results. Hiring an AI agent developer means bringing someone on board who can translate your business challenges into a functional, intelligent solution.
Types of AI Agents They Build
An AI agent developer can create a whole suite of specialized assistants tailored to your business. Imagine having a dedicated agent handling customer service inquiries 24/7, another streamlining your accounting processes, or one that enhances your sales team's lead generation efforts. The possibilities are broad and can be customized to fit nearly any department.
Developers can build a variety of agents for different functions, including operations, marketing, manufacturing, and e-commerce. For example, an operational agent might manage logistics, while a marketing agent could personalize customer engagement campaigns. These systems are designed to perform tasks on their own, giving your team the space to concentrate on the bigger picture instead of getting bogged down in repetitive work.
Core Services to Expect
Hiring an AI agent developer isn't just about getting a piece of code; it's about bringing on a strategic partner to guide you through the entire implementation process. Their work begins long before any development starts, typically with consulting and planning sessions to understand your business needs and define the project's scope. From there, they move into custom agent development, building a solution that fits your specific requirements.
You can also expect a range of core services that ensure the agent works effectively within your existing setup. This includes workflow automation, creating conversational AI like chatbots, and integrating the new system with your current software. Many developers also offer data analysis to pull valuable insights from the agent's work and provide ongoing support and maintenance to keep everything running smoothly.
Key Skills for an AI Agent Developer
Finding the right AI agent developer means looking for a unique blend of technical expertise, creative problem-solving, and forward-thinking. These professionals are more than just coders; they are architects of intelligent systems. The scarcity of truly skilled developers makes it even more important to know what to look for. A great candidate will have a strong foundation in software development, but they also need specialized knowledge in the rapidly evolving world of AI. They must be able to build, integrate, and refine agents that are not only functional but also reliable, efficient, and ethical. A developer who can do this will create agents that act as true partners to your team, capable of understanding context, making decisions, and performing complex tasks. Let's break down the specific skills that separate a good developer from a great one.
Essential Technical Skills
At their core, AI agent developers are software engineers. This means they need a solid grasp of programming, with Python being the most common language in the AI space. They should also be comfortable with fundamental software development practices, like version control with Git, and have experience with key AI and machine learning frameworks such as TensorFlow or PyTorch. A candidate who understands the full software development lifecycle, from concept to deployment and maintenance, will be better equipped to build robust and scalable AI agents. These foundational AI engineering skills are the bedrock upon which all other specialized abilities are built, ensuring your project is sound from a technical standpoint.
Prompt Engineering and LLM Expertise
An AI agent’s effectiveness often comes down to how well it communicates with Large Language Models (LLMs). This is where prompt engineering comes in. It’s the art and science of crafting precise instructions, or prompts, to get the most accurate and useful responses from models like GPT-4 or Claude. A skilled developer understands the nuances of different LLMs and can design prompts that guide the model’s behavior, handle complex tasks, and minimize errors. Their expertise in machine learning and LLMs allows them to create agents that can reason, plan, and execute tasks with a high degree of autonomy and intelligence, making them truly valuable assets.
API and Database Integration
AI agents rarely work in isolation. To perform useful tasks, they need to connect with the outside world by interacting with other software and data sources. This makes expertise in API and database integration essential. Your developer must be able to use APIs to pull information from external services, send data to other applications, or trigger actions in different systems. They also need strong data engineering skills to work with various databases, enabling the agent to store, retrieve, and manage the information it needs to function. This ability to connect systems is what turns a theoretical agent into a practical business tool that can automate workflows and drive real results.
Memory Tools and Vector Databases
For an AI agent to learn and maintain context over time, it needs a memory. This is where vector databases and other memory tools come into play. Unlike traditional databases, vector databases are designed to store and search for information based on its semantic meaning, allowing an agent to recall relevant past conversations or data points instantly. A developer with expertise in this area can design a sophisticated memory architecture for your agent. This is a critical component of the data infrastructure that enables agents to provide personalized and context-aware interactions, making them feel much more intelligent and helpful to your users.
Ethical Awareness and Data Governance
Building AI comes with significant responsibility. A top-tier developer understands the ethical implications of their work and prioritizes strong data governance. This means they are conscious of potential biases in AI models, committed to protecting user data privacy, and focused on creating transparent and fair systems. They should be able to discuss how they approach these challenges and implement practices that align with your company's values and legal obligations. This ethical awareness is not just a "nice-to-have"; it's fundamental to building trust with your users and creating sustainable, responsible AI solutions that reflect who you are as a company.
Soft Skills and Continuous Learning
Technical skills are only part of the equation. The complexity of AI projects requires excellent communication, collaboration, and problem-solving abilities. Your developer needs to be able to explain technical concepts to non-technical team members and work effectively with others to integrate the AI agent into broader systems. Given the rapid pace of change in AI, a passion for continuous learning is also non-negotiable. The best developers are always exploring new tools, techniques, and research papers. Look for candidates who can demonstrate their commitment to staying current, as they are the ones who will keep your projects on the cutting edge.
Choose Your Hiring Model: Freelance, Full-Time, or Agency?
Once you know what you’re looking for, you need to decide how you’ll hire. The path you choose depends on your project’s scope, your long-term business goals, and how quickly you need to get started. Each model has its own set of benefits and challenges, so it’s helpful to weigh them against your specific needs. Are you working on a short-term, defined project, or are you building a core part of your company’s future? Let’s break down the three main options.
Hiring a Freelance Developer
Hiring a freelancer is a great option for specific, project-based work with a clear start and end. If you need to build a prototype, integrate a single feature, or get expert help for a limited time, a freelancer offers flexibility. Costs can vary quite a bit based on project complexity, and you’ll find developers who charge by the hour or offer a fixed price for the entire project. This model allows you to access specialized skills without the long-term commitment and overhead of a full-time employee, making it ideal for agile and exploratory work.
Hiring a Full-Time Employee
Bringing an AI agent developer onto your team full-time is a significant investment in your company's long-term technical strategy. This person will grow with your business, develop a deep understanding of your systems, and contribute to your company culture. However, finding the right person can be tough. The market for top AI Engineering talent is incredibly competitive, and many companies struggle with a shortage of experienced developers. The recruitment process can be long and demanding, pulling focus from your core business operations while you search for that perfect fit.
Partnering with a Specialized Recruiter
If you want the benefits of a full-time hire without the lengthy and often frustrating search, partnering with a specialized recruitment agency is your most strategic move. These firms live and breathe the AI talent market. They have an established network of vetted professionals and a deep understanding of the technical skills required. An expert partner can help you perform a technology assessment to clarify your needs and connect you with seasoned developers who are a perfect match. This approach saves you time, reduces hiring risks, and gives you access to top-tier candidates you might not find on your own. Our hiring solutions are designed to handle this entire process for you.
Where to Find AI Agent Developers
Once you know what you’re looking for, the next question is where to look. Finding a skilled AI agent developer can feel like searching for a needle in a haystack, but it’s much easier when you know which haystacks to check. The right sourcing channel for you will depend on your project's complexity, your timeline, and whether you’re looking for a long-term partner or a short-term specialist.
The talent pool is spread across a few key areas. You can partner with experts who live and breathe AI recruitment, browse global freelance marketplaces, or connect directly with developers in their own communities. Each path has its own benefits, so let’s break down what to expect from each one. By understanding these options, you can create a hiring strategy that attracts the right kind of talent for your specific needs and sets your project up for success from day one.
Specialized AI Recruitment Agencies
If you want to save time and get access to a curated network of top talent, a specialized recruitment agency is your best bet. Think of us as your expert partners in the hiring process. Agencies like People in AI focus exclusively on the artificial intelligence and machine learning space, so we understand the unique skills an AI agent developer needs. We handle the heavy lifting of sourcing, vetting, and interviewing, presenting you with a shortlist of candidates who aren't just qualified on paper but are also a great fit for your team.
Hiring skilled developers comes with its own set of common challenges, from a competitive market to verifying technical expertise. An agency already has a deep pool of vetted professionals, which shortens your hiring timeline considerably. Our hiring solutions are designed to connect you with the right experts, whether you need a permanent team member or a contract specialist for a specific project.
Freelance Platforms
Freelance platforms like Upwork, Toptal, and Fiverr offer a vast, global pool of AI agent developers for project-based or contract work. This is a great option if you have a well-defined, short-term project and need to get started quickly. You can post your project and have developers bid on it, or you can browse profiles and invite specific freelancers to apply. The flexibility is a major plus, as you can find talent at various price points to fit your budget.
When you browse these platforms, you'll find that developers may charge by the hour or offer a project-based price, giving you flexibility in how you structure payment. The key to success on these platforms is a crystal-clear project brief. The more detail you provide about your goals, deliverables, and required skills, the better your chances of attracting high-quality applicants who can deliver exactly what you need.
Professional Networks and Communities
For a more hands-on approach, you can find talented developers in the online spaces where they gather, learn, and collaborate. Professional networks like LinkedIn are a great starting point, but don’t stop there. Dive into communities like GitHub, Hugging Face, and specialized subreddits or Discord servers focused on AI development. Here, you can see a developer's work firsthand through their public repositories, contributions to open-source projects, and technical discussions.
These communities are also where developers discuss the real challenges of developing AI solutions, giving you insight into who the true problem-solvers are. This approach requires more effort, as you’ll be doing the outreach and initial screening yourself. However, it can help you find passionate developers who may not be actively browsing job boards but are open to the right opportunity.
How Much Does It Cost to Hire an AI Agent Developer?
Figuring out the budget for an AI agent developer can feel a bit like pricing a custom-built car. The final number depends on what you need it to do and the quality of the parts you choose. Costs can range from a few thousand dollars for a simple project with a junior developer to six-figure sums for complex, enterprise-grade agents built by a team of experts. Understanding the different pricing models and factors that influence the cost will help you set a realistic budget and find the right talent for your project.
It's not just about finding someone who can code; it's about finding a partner who understands your business goals and can build a solution that delivers real value. The investment you make should reflect the complexity of the problem you're solving and the level of expertise required to do it well. Whether you're building a simple internal tool or a customer-facing product that will define your brand, getting the budget right from the start is key to a successful outcome. This section will walk you through the main pricing structures, the variables that affect cost, and the hidden expenses you should plan for, so you can approach your hiring process with confidence.
Hourly vs. Project-Based Pricing
When you start talking to developers, you’ll find that most work on either an hourly or a project-based model. Hourly rates are common for projects where the scope isn't fully defined or might evolve. This gives you flexibility, but it also means the final cost is less predictable. Project-based pricing, on the other hand, gives you a fixed cost for a specific set of deliverables. This is a great option when you have a clear vision and a detailed project brief. Many developers prefer project-based fees for building AI agents, as it allows them to focus on delivering the outcome rather than just logging hours.
What Influences the Cost?
Several key factors determine how much you'll invest in hiring an AI agent developer. The complexity and scope of your project are the biggest drivers; a simple customer service chatbot will cost significantly less than a sophisticated agent that performs multi-step financial analysis. The developer’s experience and location also play a major role. A seasoned expert with a proven track record in machine learning will command a higher rate than a recent graduate. Finally, the high demand for skilled AI talent means you’re competing for a limited pool of professionals, which naturally affects the cost.
Budget for Hidden Costs
Your developer’s fee is just one part of the total project cost. It’s crucial to budget for the operational expenses that come with running an AI agent. A major one to watch for is API call costs. Many AI agents rely on third-party models (like those from OpenAI or Anthropic), and each time the agent uses them, it incurs a small fee. A skilled developer will know how to design the agent to minimize these calls and keep costs down. You should also account for data storage, other software subscriptions, and ongoing maintenance. Discussing these potential expenses with a candidate upfront is a great way to ensure there are no surprises later. A specialist in Data Infrastructure & MLOps can be invaluable here.
Consider Flexible Payment Structures
You don't always have to pay for the entire project upfront. Many developers and agencies offer flexible payment plans that can help you manage your cash flow and align payments with progress. For project-based work, a common approach is to tie payments to specific milestones. For example, you might pay an initial deposit, another portion after the first prototype is delivered, and the final amount upon project completion. For hourly work, you'll typically see weekly or monthly invoices. These flexible structures build trust and ensure that both you and your developer are aligned on the project's goals and timeline. When you partner with a recruiter, they can help negotiate these terms for you.
Common Hiring Challenges (and How to Solve Them)
Hiring for a role as specific as an AI agent developer comes with a unique set of hurdles. The demand for skilled professionals far outstrips the supply, which means you’re not just hiring, you’re competing. Understanding these challenges ahead of time is the first step to building a hiring process that attracts the best candidates. Let's break down the most common obstacles and, more importantly, how you can solve them.
Compete for Talent in a Niche Market
The pool of experienced AI agent developers is small, and every innovative company wants to hire from it. This intense competition means a slow, reactive hiring process will leave you empty-handed. To solve this, you need to be strategic. A competitive salary is table stakes, but top candidates are often looking for more. They want to solve interesting problems and grow their skills. Clearly define the unique challenges your projects offer and the learning opportunities available. A specialized recruitment agency can also give you a significant edge by providing access to a pre-vetted network of passive candidates who aren't actively looking but are open to the right opportunity.
Stand Out as a Top Employer
In a candidate-driven market, you aren’t just interviewing them; they are interviewing you. To attract top-tier talent, you need to build a compelling employer brand that showcases why your company is the best place for an AI developer to work. Go beyond the job description and share your company’s vision for AI. Highlight your commitment to innovation, your existing tech stack, and the impact the role will have. Your career page and job postings should reflect a culture that values and supports AI engineering. Think of it as marketing your role to the right audience, ensuring your opportunity cuts through the noise and resonates with the developers you want to attract.
Plan for System Integration
One of the biggest technical hurdles in AI development is integrating new solutions with legacy systems. Experienced developers know this, and they will ask about your plan. A lack of clarity can be a major red flag, suggesting a disorganized environment and potential roadblocks. Before you even post the job, map out how the AI agent will interact with your existing infrastructure. This not only helps you define the role more accurately but also shows candidates that you’ve done your homework. Having a clear strategy for data infrastructure and MLOps demonstrates that your project is well-planned and set up for success.
Maintain Data Quality and Governance
AI agents are only as good as the data they’re trained on. For many developers, the most significant challenge in AI is dealing with poor-quality data. Top-tier talent wants to build effective, powerful tools, not spend their time cleaning up messy datasets. To attract these professionals, you need to demonstrate a strong commitment to data governance. Implement and document your data quality practices before you hire. This shows candidates that you value their expertise and are providing them with the resources they need to do their best work. It signals that you run a mature data science and analytics operation, making your company a much more attractive place to work.
How to Evaluate Your Candidates
Once you have a promising pool of candidates, it’s time to find out who truly has the skills to deliver. Evaluating AI agent developers goes beyond a simple resume scan. You need a process that thoroughly vets their technical abilities, practical experience, and collaborative spirit. The scarcity of highly skilled developers means you can’t afford to get this step wrong. A thoughtful evaluation helps you look past the buzzwords and identify the person who can actually build, integrate, and maintain the AI solutions your business needs. This is where you confirm you’re not just hiring a developer, but the right developer for your team and your project.
Review Portfolios and Past Projects
A strong portfolio is your first real glimpse into a candidate’s capabilities. It’s one thing to list skills on a resume and another to demonstrate them through completed work. Ask candidates to share examples of AI agents or similar projects they have built. As you review their work, look for complexity, creativity, and relevance to your project. Pay attention to the specific LLMs, frameworks, and databases they used.
Don’t just look at the final product. Ask the candidate to walk you through one or two key projects. Have them explain the initial problem, their development process, the challenges they faced, and how they measured success. This conversation reveals their problem-solving approach and communication skills far better than a resume ever could.
Conduct Technical Assessments
To verify a candidate’s technical expertise, a hands-on assessment is essential. While theoretical questions have their place, a practical test shows you how a developer thinks and works in a real-world scenario. You can design a small, time-boxed project that reflects the kind of tasks they would handle in the role. For example, ask them to build a simple agent that interacts with an API or processes a specific type of data.
This approach allows you to evaluate their coding quality, their proficiency with essential AI engineering tools, and their ability to follow instructions. A well-designed technical assessment helps you confirm that a candidate has the practical skills to start contributing from day one, ensuring a smoother integration of AI into your business operations.
Assess for Cultural Fit and Communication
The best developer for the job is someone who can collaborate effectively with your team. AI projects often involve working with various departments, so strong communication and a collaborative mindset are non-negotiable. During the interview, ask behavioral questions to understand how they handle feedback, manage disagreements, and explain complex technical concepts to non-technical colleagues.
Think about how they would fit into your company culture. Are they curious and driven to learn? Do they seem genuinely interested in your company’s mission? Integrating AI with existing systems is a team effort, and hiring someone who aligns with your team’s values and work style is crucial for long-term success. A specialized agency can help you find candidates who are not only technically proficient but also a great cultural fit through tailored hiring solutions.
Watch for Red Flags
As you evaluate candidates, it’s just as important to watch for warning signs. A major red flag is a candidate who can’t speak in detail about the projects in their portfolio. If their explanations are vague or they can’t answer specific questions about their contributions, it may suggest they had a minimal role. Another warning sign is a lack of curiosity. A great candidate will ask thoughtful questions about the project, the team, and your company’s goals.
Pay close attention to how they discuss data privacy and ethics. Given the importance of data security, a developer who seems dismissive of best practices or regulations is a significant risk. You’re looking for a partner in innovation, and that requires finding someone who is as responsible and professional as they are skilled.
A Step-by-Step Guide to Hiring Your Developer
Okay, you know what skills to look for and where to find talent. Now for the most important part: the hiring process itself. A structured approach will help you stay organized, evaluate candidates fairly, and make a confident final decision. Breaking it down into clear steps removes the guesswork and ensures you cover all your bases, from defining the role to kicking off the project. Think of this as your roadmap to bringing a top-tier AI agent developer onto your team. Let's walk through it together.
Define Your Project and Requirements
Before you write a single job description, you need to get crystal clear on what you want to build. The more details you have about your project, the better developers can estimate the cost and timeline. Start by outlining the core problem your AI agent will solve. What specific tasks will it perform? What does success look like? Document everything, including the technical skills you think are necessary and the key performance indicators you’ll use to measure success. This initial brief is your most critical tool for attracting the right talent. A well-defined scope helps you find a developer whose expertise truly matches your AI engineering needs.
Shortlist and Interview Candidates
Once applications start coming in, it’s time to narrow down your list. Review each candidate’s portfolio and resume against the requirements you just defined. Look for projects that show relevant experience with AI agents or similar autonomous systems. From there, create a shortlist for interviews. A specialized recruitment partner can be a huge help here, as they will match you with suitable AI experts for interviews, saving you valuable time. Your interview process should include a technical assessment to validate their skills and a behavioral interview to see how they solve problems and communicate. This dual approach gives you a complete picture of each candidate.
Finalize the Project Terms
After you’ve found your ideal candidate, the next step is to agree on the terms of your partnership. This is where you formalize the working relationship. You can choose how you want to work with them. Common models include dedicated teams for long-term projects, project-based solutions for specific outcomes, or staff augmentation to supplement your existing team. Our hiring solutions can accommodate any of these needs. Beyond the engagement model, be sure to finalize the compensation, project milestones, deliverables, and a clear communication plan. Getting everything in writing protects both you and your new developer and sets clear expectations from day one.
Onboard and Kick Off the Project
A strong start is essential for a successful project. A great developer or agency will often follow a structured process that includes understanding your business, collecting data, planning, developing the AI, deploying it, and providing support. Your role is to facilitate this with a smooth onboarding experience. Provide them with access to all necessary tools, documentation, and data sets. Introduce them to key team members and stakeholders they’ll be working with. Set clear goals for the first week and schedule regular check-ins to keep the project on track. This initial support helps your new data science expert integrate quickly and start delivering value right away.
Set Your AI Agent Project Up for Success
Hiring a talented AI agent developer is a huge step, but the success of your project depends just as much on the foundation you build before they even start. A great developer can work wonders, but they can’t build on shaky ground. Taking the time to prepare your data, technology, and project goals will make the development process smoother and lead to a much better final product. Think of it as preparing a clean, organized kitchen for a master chef. Here’s how you can get everything in order.
Establish Strong Data Governance
Your AI agent will only be as good as the data it learns from. Before you bring a developer on board, you need to get your data house in order. This means implementing strong data governance practices to ensure your information is clean, accurate, and relevant to your project’s goals. It’s also critical to consider compliance with regulations like GDPR or CCPA from the very beginning. A clear governance strategy prevents future headaches and ensures your AI operates on a reliable and ethical foundation. This groundwork is a core part of any successful data science and analytics initiative.
Assess Your Tech Stack and Integration Needs
How will your new AI agent fit into your existing systems? This is a question you need to answer early on. Take a thorough look at your current technology stack, including any legacy systems, databases, and APIs. You need a clear plan for how the AI agent will integrate with this infrastructure to avoid major disruptions or compatibility issues down the line. Documenting your current setup and identifying potential integration points will give your new developer a massive head start. This preparation is fundamental to building a robust data infrastructure and MLOps environment for your agent to thrive in.
Define Ethical Guidelines and Guardrails
Building trust with your users starts with building ethical AI. Before a single line of code is written, your team should establish clear guidelines for how your AI agent should operate. Think about fairness, transparency, and how to mitigate potential biases in its decision-making process. What are the non-negotiable rules for its behavior? Having these conversations upfront and creating a framework for responsible AI will guide your developer’s work and help you create a tool that is not only powerful but also trustworthy. These ethical considerations are becoming a standard part of AI development for a reason.
Related Articles
Frequently Asked Questions
What's the real difference between a standard chatbot and an AI agent? Think of it this way: a chatbot is like a customer service rep with a script. It can answer common questions based on pre-programmed responses. An AI agent, however, is like a highly skilled project manager. It doesn't just follow a script; it perceives its environment, makes independent decisions, and takes action to complete complex tasks, learning and adapting as it goes.
I'm not a technical hiring manager. What's the one skill I absolutely can't overlook? While a strong foundation in programming is essential, focus on their ability to integrate systems. A developer who is an expert with APIs and databases is someone who can connect the AI agent to your existing software and make it a practical tool, not just a standalone piece of tech. This skill is what turns a clever concept into a functional part of your daily workflow.
My project is still in the early stages. Should I hire a freelancer or a full-time developer? If your project is well-defined with a clear end goal, a freelance developer can be a flexible and cost-effective choice to get it built. However, if you see AI agents as a core part of your company's future and expect the role to evolve, investing in a full-time employee is the more strategic move. They will grow with your business and develop a much deeper understanding of your long-term needs.
Besides the developer's salary or fee, what other costs should I budget for? It's smart to plan for operational expenses. The most common cost is for API calls, which are the small fees you pay each time the agent uses an external model like GPT-4. You should also account for data storage, potential software subscriptions the agent might need to interact with, and ongoing maintenance to keep everything running smoothly. A good developer will help you anticipate and manage these costs.
What's the most important thing I can do to prepare my company before I even start hiring? Get your data in order. An AI agent is only as effective as the data it can access and learn from. Before you even write a job description, focus on establishing strong data governance to ensure your information is clean, organized, and accessible. This not only sets your project up for success but also signals to top-tier candidates that you are serious about building high-quality AI.