<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Muhammad Ibrahim Hashmi </title>
    <description>The latest articles on DEV Community by Muhammad Ibrahim Hashmi  (@ibrahim-ai-dev).</description>
    <link>https://dev.to/ibrahim-ai-dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4111236%2F94b3f942-6e72-40d4-a27e-45d11eca7294.jpg</url>
      <title>DEV Community: Muhammad Ibrahim Hashmi </title>
      <link>https://dev.to/ibrahim-ai-dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ibrahim-ai-dev"/>
    <language>en</language>
    <item>
      <title>From AI Models to Real AI Systems: What I’m Learning as a Final-Year AI Student</title>
      <dc:creator>Muhammad Ibrahim Hashmi </dc:creator>
      <pubDate>Sat, 05 Sep 2026 14:16:03 +0000</pubDate>
      <link>https://dev.to/ibrahim-ai-dev/from-ai-models-to-real-ai-systems-what-im-learning-as-a-final-year-ai-student-1jgh</link>
      <guid>https://dev.to/ibrahim-ai-dev/from-ai-models-to-real-ai-systems-what-im-learning-as-a-final-year-ai-student-1jgh</guid>
      <description>&lt;p&gt;Hi DEV 👋&lt;/p&gt;

&lt;p&gt;I’m &lt;strong&gt;Muhammad Ibrahim Hashmi&lt;/strong&gt;, a final-year BS Artificial Intelligence student from Islamabad, Pakistan.&lt;/p&gt;

&lt;p&gt;Most of my work so far has been around &lt;strong&gt;Machine Learning, Computer Vision, Python, FastAPI, and building AI applications end to end&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I joined DEV because I want to document something I’ve been realizing more and more:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Training a model is only one small part of building a useful AI system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Moving beyond the model
&lt;/h2&gt;

&lt;p&gt;When I first started working with AI, most of my attention naturally went toward things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;model selection&lt;/li&gt;
&lt;li&gt;training&lt;/li&gt;
&lt;li&gt;accuracy&lt;/li&gt;
&lt;li&gt;computer vision pipelines&lt;/li&gt;
&lt;li&gt;predictions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But as I started building complete applications, the questions changed.&lt;/p&gt;

&lt;p&gt;How does the model receive data?&lt;/p&gt;

&lt;p&gt;How do you expose inference through an API?&lt;/p&gt;

&lt;p&gt;What happens when the input is invalid?&lt;/p&gt;

&lt;p&gt;How do you connect the model to a frontend?&lt;/p&gt;

&lt;p&gt;How do you make the system reliable enough for someone other than you to use?&lt;/p&gt;

&lt;p&gt;That is where tools like &lt;strong&gt;FastAPI, REST APIs, testing, deployment, and software-engineering practices&lt;/strong&gt; started becoming much more important to me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some things I’ve been building
&lt;/h2&gt;

&lt;p&gt;A few projects that shaped this thinking:&lt;/p&gt;

&lt;h3&gt;
  
  
  UniTime-AI
&lt;/h3&gt;

&lt;p&gt;An AI-assisted university timetable application where machine learning is part of a larger product workflow rather than the entire product.&lt;/p&gt;

&lt;p&gt;Building it forced me to think about how AI decisions fit inside an application and how software architecture affects the usefulness of the model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pakistani Currency Assistant
&lt;/h3&gt;

&lt;p&gt;A computer-vision application for recognizing Pakistani currency.&lt;/p&gt;

&lt;p&gt;One of the most useful lessons from this project came from failure cases.&lt;/p&gt;

&lt;p&gt;A model can produce a confident prediction and still be completely wrong.&lt;/p&gt;

&lt;p&gt;That sounds obvious, but seeing a real false-positive case changes how you think about production AI.&lt;/p&gt;

&lt;p&gt;A confidence score is not the same thing as reliability.&lt;/p&gt;

&lt;p&gt;It made me think much more seriously about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;out-of-distribution inputs&lt;/li&gt;
&lt;li&gt;false positives&lt;/li&gt;
&lt;li&gt;confidence thresholds&lt;/li&gt;
&lt;li&gt;validation&lt;/li&gt;
&lt;li&gt;testing with unexpected inputs&lt;/li&gt;
&lt;li&gt;safety gates around model predictions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Resume Studio
&lt;/h3&gt;

&lt;p&gt;A Python and Streamlit application for creating and analyzing resumes, including ATS-style analysis and resume-to-job-description matching.&lt;/p&gt;

&lt;p&gt;This project pushed me toward thinking about AI as part of a workflow instead of as an isolated prediction.&lt;/p&gt;

&lt;p&gt;The useful question becomes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What decision or task is this AI actually helping someone complete?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m focusing on now
&lt;/h2&gt;

&lt;p&gt;Right now I’m especially interested in the engineering side of AI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Computer Vision&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;REST API design&lt;/li&gt;
&lt;li&gt;model integration&lt;/li&gt;
&lt;li&gt;reliable inference pipelines&lt;/li&gt;
&lt;li&gt;deployment&lt;/li&gt;
&lt;li&gt;testing&lt;/li&gt;
&lt;li&gt;building AI systems that solve complete problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m also working on &lt;strong&gt;Pur-Aman Pakistan&lt;/strong&gt;, my final-year project exploring multimodal AI for public-safety incident reporting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I’m writing here
&lt;/h2&gt;

&lt;p&gt;I don’t want this profile to become a collection of AI-generated tutorials or posts about technologies I haven’t actually used.&lt;/p&gt;

&lt;p&gt;My plan is simpler:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build → encounter a real problem → understand it → write about what I learned.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So future posts will probably cover things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mistakes I make while building AI systems&lt;/li&gt;
&lt;li&gt;Computer Vision failure cases&lt;/li&gt;
&lt;li&gt;FastAPI and ML integration&lt;/li&gt;
&lt;li&gt;turning ML experiments into usable applications&lt;/li&gt;
&lt;li&gt;lessons from real project architecture&lt;/li&gt;
&lt;li&gt;reliability problems that accuracy metrics don't reveal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m still early in my career, which is exactly why I think documenting the process will be useful.&lt;/p&gt;

&lt;p&gt;There will be things I get wrong.&lt;/p&gt;

&lt;p&gt;There will be things I understand differently six months from now.&lt;/p&gt;

&lt;p&gt;That is part of the point.&lt;/p&gt;

&lt;p&gt;If you work in &lt;strong&gt;AI, ML, Computer Vision, Python, or production AI systems&lt;/strong&gt;, I’d be happy to connect and learn from your experience.&lt;/p&gt;

&lt;p&gt;Thanks for reading my first post on DEV. 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>backend</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
  </channel>
</rss>
