Untangling Your Dependencies: A Pattern of Well Knit JavaScript Project and React Native

Sep 13, 2024

Untangling Your Dependencies: A Pattern of Well Knit JavaScript Project and React Native

Carmen, a Developer Relations Engineer at DataStax, explores how anyone can become an AI engineer by leveraging APIs and building innovative, AI-powered solutions.

Author

Aditi Dixit
Aditi DixitContent Writer

Editor's Note: This recap from thegeekconf features Carmen Huidobro as she explores the empowering journey of AI engineeringโ€”overcoming imposter syndrome and inspiring everyone to confidently step into the future of AI.

Iโ€™m Carmen, and Iโ€™m currently a Developer Relations Engineer at DataStax, where we focus on Gen AI. Weโ€™re really passionate about open source, and thatโ€™s one of the main reasons I joined the companyโ€”because I believe open source combined with Gen AI is where the magic truly happens.

This conference has been diving deep into React Native, but today weโ€™re shifting gears slightly and focusing on something equally powerful: Generative AI.

Today, weโ€™re going to take a detailed look at AI engineeringโ€”what it means, why itโ€™s important, and how you can dive in, even if you donโ€™t know Python, TensorFlow, or any fancy math. Iโ€™ve talked to so many people about this, and the main hurdle I see is a lack of confidence. But Iโ€™m here to change that today.

By the end of today, youโ€™ll realize that youโ€”yes, youโ€”can be an AI engineer.

Defining AI Engineering: Breaking Down the Misconceptions

Hereโ€™s the thing: a lot of people confuse AI engineering with machine learning engineering or, even worse, with machine learning research. These are completely different things! Research is about creating the models, figuring out new algorithms, and so on. Engineering, on the other hand, is about applying those models to solve real-world problems.

Letโ€™s redefine the landscapeโ€”AI engineering isnโ€™t about coding a perfect algorithm from scratch. Itโ€™s about applying whatโ€™s already out there to build practical, valuable solutions.

The best way to explain this is by referencing a fantastic article by Sean Wang (some of you may know him as Swyx) called The Rise of the AI Engineer. In it, he outlines the key difference between machine learning researchers and AI engineers. Think of it as a spectrum. On one end, you have machine learning researchโ€”creating and training modelsโ€”and on the other end, you have full-stack software engineering. AI engineering sits in the middle, and itโ€™s all about using APIs to connect with machine learning models.

The Secret is in the API: Anyone Can Be an AI Engineer

So, what exactly is AI engineering? Itโ€™s really about working with APIs that sit between machine learning models and the software you build.

If you can make a simple API call, congratulationsโ€”youโ€™re already halfway to becoming an AI engineer.

Seanโ€™s article explains that AI engineers work on the other side of the API from machine learning research, using models to build useful applications. Hereโ€™s the important part: you donโ€™t need to train models from scratch to be successful in this role. In fact, according to Andrei Karpathy, one of the co-founders of OpenAI and a former VP of AI at Tesla, most AI engineers will never need to train a model themselves.

This means you can have a highly successful career in AI engineering without getting bogged down by the intricacies of model training, Python, or advanced math. Itโ€™s all about using the tools that are available to you. And AI engineering is projected to be one of the highest-demand jobs of the decade, with salaries going up to $600,000 in some cases.

What is AI, Really? Breaking Down the Types of AI

Letโ€™s zoom out for a second and talk about AI as a whole. There are different types of AI, right? Rule-based AI, predictive AI, and of course, generative AI (or Gen AI). Gen AI is whatโ€™s really making waves today, and it all started with a 2017 Google paper called Attention is All You Need. This paper introduced the transformer architecture, which is the foundation of todayโ€™s large language models (LLMs) like ChatGPT.

But hereโ€™s the thing: Gen AI, as amazing as it is, still has a lot of problems. One major issue is hallucinations. Sometimes, these models give completely incorrect answers with full confidence. For example, a Google-generated response once told a pregnant woman to smoke between one and three cigarettes a day. Obviously, the correct answer is zero!

RAG to the Rescue: Solving AIโ€™s Biggest Problems

So how do we fix this? The answer lies in something called RAG, or Retrieval Augmented Generation. Itโ€™s a fancy name, but the concept is simple: you retrieve real-time data and use it to augment the AIโ€™s responses, ensuring theyโ€™re accurate and up to date.

RAG is a game-changerโ€”it lets you combine the power of AI with the accuracy of real-time data.

For example, if you ask an AI model what 100,000 Japanese yen is worth in euros, the model might not know the latest exchange rate. But with RAG, you can retrieve that information in real-time and feed it to the model, ensuring it gives the correct answer.

This approach also solves other problems like the modelโ€™s knowledge cut-off (where it doesnโ€™t know anything that happened after a certain date) and the limited context window (where it forgets things after a certain point). By using RAG, you can give the model just enough context to generate the right response.

Going Beyond Chatbots: The Future of AI is Interactive UI

Now, I know some of you are probably thinking, โ€œOkay, but what if I want to build something more exciting than just a chatbot?โ€ Well, Iโ€™m here to tell you that chatbots are so 2022. The real future of AI engineering is in building interactive, generative UIsโ€”user interfaces powered by AI that can dynamically respond to users in real-time.

Letโ€™s push the boundariesโ€”why settle for chatbots when you can create fully interactive AI-powered experiences?

Vercelโ€™s AI SDK is doing some incredible work in this area, allowing developers to integrate AI with real-time functions that return React components. For example, instead of just answering user queries, your AI could display dynamic content, like movie trailers or interactive data visualizations, depending on the userโ€™s input.

The Final Step: Building Real-World AI Solutions

Let me show you what this looks like in action. At DataStax, weโ€™ve built a tool called LangFlow that allows developers to easily implement RAG in their applications. Itโ€™s fully open-source, and you can run it locally or in a self-hosted environment. By combining LangFlow with the power of generative UIs, weโ€™ve created applications that go far beyond what chatbots can offer.

Imagine this: A dynamic, AI-powered web experience that understands your users and responds with interactive, tailored content.

For instance, I built a tool called Movies++ that lets users search for movies based on specific parameters, like "movies with a strong female lead." Not only does it generate a list of movies, but it also pulls in trailers, posters, and more, creating a seamless, interactive experience.

Bringing It All Together: AI Engineering is the Future

So, as we wrap up, letโ€™s recap: AI engineering is not as complex as it seems, and thereโ€™s so much potential for innovation. You donโ€™t need to be a machine learning researcher or a math whiz to dive in. If you can use APIs and understand how to integrate AI models, you can be an AI engineer.

The Future is in Your Hands: Letโ€™s Build It Together

I want to leave you with this: the world of AI engineering is open to everyone. Thereโ€™s a seat at the table for you, and I canโ€™t wait to see what you build. Thank you so much for being here with me today, and letโ€™s go create the future together!

Subscribe to Our Newsletter

More from the engineering frontline.

Dive deep into our research and insights on design, development, and the impact of various trends to businesses.
Insight
Building Local LLMs Using Dart FFI And llama.cpp: Beyond Wrapper Packages
Sep 11, 2026

Building Local LLMs Using Dart FFI And llama.cpp: Beyond Wrapper Packages

Build local LLMs in Flutter with Dart FFI and llama.cpp, and see how native bridges, GGUF models, memory management, and token streaming enable private, on-device AI.

Insight
My Flutter App Froze With Three Photos on Screen. Here's What I Was Doing Wrong
Sep 11, 2026

My Flutter App Froze With Three Photos on Screen. Here's What I Was Doing Wrong

This blog explains how rethinking Flutterโ€™s image-processing architecture fixed severe performance issues and improved rendering efficiency.

Insight
Building a Production-Ready Canva-like Editor with Konva.js, React 19 and Next.js 15
Sep 10, 2026

Building a Production-Ready Canva-like Editor with Konva.js, React 19 and Next.js 15

This blog explains how to build a production-ready canvas editor with Konva.js, React, and Next.js, covering architecture, performance, and key engineering decisions.

Insight
Why AI Agents Fail in Production: Building Systems That Recover | Pushkar
Sep 10, 2026

Why AI Agents Fail in Production: Building Systems That Recover | Pushkar

Pushkarโ€™s thegeekconf mini talk explores why AI agents that perform well in demos often struggle in production, and how loud failures, clean context, step monitoring, guardrails, and better agent loops can make them more reliable and predictable.

Insight
What a PHP-to-NestJS Banking Migration Taught Us About Architecture, Security, and Trust
Sep 8, 2026

What a PHP-to-NestJS Banking Migration Taught Us About Architecture, Security, and Trust

This blog explores the architecture, security, performance, and documentation lessons from migrating a legacy PHP/Laravel banking platform to NestJS.

Insight
Building Is Not Shipping: An AI Agent for App Store Submissions | Gracey Dugar
Sep 8, 2026

Building Is Not Shipping: An AI Agent for App Store Submissions | Gracey Dugar

Gracey Dugar's thegeekconf mini 2026 talk explores why app store submission stalls most AI agent workflows, what an agent needs to finish the job, and a live demo from a single prompt to a published app.

Insight
Building Production-Grade Video Thumbnail Scrubbing in the Browser: HLS, Frame Extraction, Caching, and Performance Trade-offs
Sep 7, 2026

Building Production-Grade Video Thumbnail Scrubbing in the Browser: HLS, Frame Extraction, Caching, and Performance Trade-offs

This blog explains how to build responsive video thumbnail scrubbing in the browser for local files and HLS streams, covering frame extraction, caching, and performance trade-offs.

The Right Conversation Can

Save You Six Months.

Book a call