<?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: Rhomadon</title>
    <description>The latest articles on DEV Community by Rhomadon (@rhomadon).</description>
    <link>https://dev.to/rhomadon</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%2F3048689%2Ff7ee6c8b-9e4a-4680-b222-304ae357902a.png</url>
      <title>DEV Community: Rhomadon</title>
      <link>https://dev.to/rhomadon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rhomadon"/>
    <language>en</language>
    <item>
      <title>How AI Actually Works</title>
      <dc:creator>Rhomadon</dc:creator>
      <pubDate>Mon, 29 Jun 2026 12:44:10 +0000</pubDate>
      <link>https://dev.to/rhomadon/how-ai-actually-works-1d3i</link>
      <guid>https://dev.to/rhomadon/how-ai-actually-works-1d3i</guid>
      <description>&lt;p&gt;How AI Actually Works (Without the Buzzwords)&lt;/p&gt;

&lt;p&gt;Most people use AI every day, but very few understand what happens&lt;br&gt;
  behind the scenes. This article explains how modern AI works in a&lt;br&gt;
  simple way—without oversimplifying the important details.&lt;/p&gt;

&lt;p&gt;Artificial Intelligence (AI) often feels like magic.&lt;/p&gt;

&lt;p&gt;You type a question into ChatGPT, ask GitHub Copilot to write code, or&lt;br&gt;
generate an image with a single sentence, and within seconds you receive&lt;br&gt;
something that looks surprisingly intelligent.&lt;/p&gt;

&lt;p&gt;But here’s the truth:&lt;/p&gt;

&lt;p&gt;AI doesn’t think like humans. It predicts.&lt;/p&gt;

&lt;p&gt;Understanding this one sentence makes everything else much easier.&lt;/p&gt;

&lt;p&gt;Let’s break it down.&lt;/p&gt;

&lt;p&gt;Imagine AI as an Autocomplete System&lt;/p&gt;

&lt;p&gt;You’ve probably used your phone’s keyboard.&lt;/p&gt;

&lt;p&gt;When you type:&lt;/p&gt;

&lt;p&gt;I love eating…&lt;/p&gt;

&lt;p&gt;it may suggest “pizza” or “ice cream”.&lt;/p&gt;

&lt;p&gt;The keyboard isn’t thinking. It has simply learned that those words&lt;br&gt;
frequently appear after “I love eating.”&lt;/p&gt;

&lt;p&gt;Modern Large Language Models (LLMs) work exactly the same way—but on a&lt;br&gt;
much, much larger scale.&lt;/p&gt;

&lt;p&gt;Instead of predicting one word using a small dictionary, they predict&lt;br&gt;
the next token using billions of learned patterns.&lt;/p&gt;

&lt;p&gt;Step 1: Collect Massive Amounts of Data&lt;/p&gt;

&lt;p&gt;Before an AI can answer questions, it first needs examples.&lt;/p&gt;

&lt;p&gt;Training data includes books, articles, programming code, documentation,&lt;br&gt;
public websites, scientific papers, and conversations (when licensed or&lt;br&gt;
permitted).&lt;/p&gt;

&lt;p&gt;Think of this as giving a student access to one of the largest libraries&lt;br&gt;
ever created.&lt;/p&gt;

&lt;p&gt;The AI reads this information—not to memorize every sentence—but to&lt;br&gt;
discover patterns.&lt;/p&gt;

&lt;p&gt;It learns probability, not facts in the human sense.&lt;/p&gt;

&lt;p&gt;Step 2: Convert Words into Numbers&lt;/p&gt;

&lt;p&gt;Computers don’t understand text.&lt;/p&gt;

&lt;p&gt;Everything must become numbers.&lt;/p&gt;

&lt;p&gt;Modern AI converts words into high-dimensional vectors so words with&lt;br&gt;
similar meanings end up close together mathematically.&lt;/p&gt;

&lt;p&gt;Step 3: Break Text into Tokens&lt;/p&gt;

&lt;p&gt;AI doesn’t actually read words.&lt;/p&gt;

&lt;p&gt;It reads tokens, which may be entire words, parts of words, punctuation,&lt;br&gt;
or symbols.&lt;/p&gt;

&lt;p&gt;This allows AI to understand new words, different languages, and&lt;br&gt;
programming languages efficiently.&lt;/p&gt;

&lt;p&gt;Step 4: Learn Through Prediction&lt;/p&gt;

&lt;p&gt;During training, AI repeatedly predicts the missing next token.&lt;/p&gt;

&lt;p&gt;If it predicts incorrectly, the system calculates the error and adjusts&lt;br&gt;
billions of internal parameters.&lt;/p&gt;

&lt;p&gt;This process repeats trillions of times.&lt;/p&gt;

&lt;p&gt;Step 5: Billions of Tiny Adjustments&lt;/p&gt;

&lt;p&gt;Large Language Models contain billions of parameters.&lt;/p&gt;

&lt;p&gt;Training means adjusting these parameters until predictions become&lt;br&gt;
increasingly accurate.&lt;/p&gt;

&lt;p&gt;Knowledge emerges from all of them working together.&lt;/p&gt;

&lt;p&gt;Step 6: Attention&lt;/p&gt;

&lt;p&gt;The attention mechanism allows AI to determine which previous words are&lt;br&gt;
most relevant when generating the next token.&lt;/p&gt;

&lt;p&gt;This enables AI to understand context across long conversations and&lt;br&gt;
documents.&lt;/p&gt;

&lt;p&gt;Step 7: Generate One Token at a Time&lt;/p&gt;

&lt;p&gt;When you ask a question, AI generates one token, then uses it to predict&lt;br&gt;
the next token, repeating until the answer is complete.&lt;/p&gt;

&lt;p&gt;Step 8: Why AI Hallucinates&lt;/p&gt;

&lt;p&gt;AI predicts likely continuations instead of retrieving absolute truth.&lt;/p&gt;

&lt;p&gt;When information is uncertain or incomplete, it may generate convincing&lt;br&gt;
but incorrect answers.&lt;/p&gt;

&lt;p&gt;Step 9: Why AI Can Write Code&lt;/p&gt;

&lt;p&gt;Programming languages contain patterns just like natural language.&lt;/p&gt;

&lt;p&gt;After seeing millions of examples, AI learns syntax, common libraries,&lt;br&gt;
APIs, and coding styles.&lt;/p&gt;

&lt;p&gt;Step 10: Fine-Tuning&lt;/p&gt;

&lt;p&gt;After large-scale training, developers fine-tune models using carefully&lt;br&gt;
curated examples to produce responses that are more helpful, safer, and&lt;br&gt;
easier to understand.&lt;/p&gt;

&lt;p&gt;Step 11: Inference&lt;/p&gt;

&lt;p&gt;When you ask a question, the process is:&lt;/p&gt;

&lt;p&gt;Question → Tokenization → Convert to vectors → Transformer layers →&lt;br&gt;
Attention → Predict next token → Repeat → Final response&lt;/p&gt;

&lt;p&gt;Does AI Understand?&lt;/p&gt;

&lt;p&gt;Current AI does not possess consciousness, emotions, or beliefs.&lt;/p&gt;

&lt;p&gt;It processes patterns learned from enormous datasets and predicts the&lt;br&gt;
most likely continuation.&lt;/p&gt;

&lt;p&gt;Whether this counts as “understanding” remains an open philosophical&lt;br&gt;
question.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;Modern AI is built on mathematics, probability, and massive amounts of&lt;br&gt;
data—not magic.&lt;/p&gt;

&lt;p&gt;Pipeline:&lt;/p&gt;

&lt;p&gt;Massive Data → Tokenization → Numerical Representation → Neural Network&lt;br&gt;
→ Attention → Next Token Prediction → Repeat → Complete Response&lt;/p&gt;

&lt;p&gt;The remarkable achievement of modern AI is that predicting the next&lt;br&gt;
token billions of times can produce conversations, code, stories,&lt;br&gt;
translations, and explanations that feel surprisingly human.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Estimating IRI Using GoPro Footage: An Affordable and Effective Road Inspection Solution</title>
      <dc:creator>Rhomadon</dc:creator>
      <pubDate>Fri, 02 May 2025 07:12:02 +0000</pubDate>
      <link>https://dev.to/rhomadon/estimating-iri-using-gopro-footage-an-affordable-and-effective-road-inspection-solution-58de</link>
      <guid>https://dev.to/rhomadon/estimating-iri-using-gopro-footage-an-affordable-and-effective-road-inspection-solution-58de</guid>
      <description>&lt;p&gt;Assessing road quality is a crucial task in infrastructure management. One of the most widely used indicators for this is the &lt;strong&gt;IRI&lt;/strong&gt; — &lt;em&gt;International Roughness Index&lt;/em&gt;. Traditionally, measuring IRI requires expensive equipment such as vehicle-mounted profilometers or laser sensors.&lt;/p&gt;

&lt;p&gt;But what if I told you that we can calculate &lt;strong&gt;IRI&lt;/strong&gt; using only a &lt;strong&gt;GoPro camera&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Is IRI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IRI&lt;/strong&gt; is a standardized metric that represents the smoothness or roughness of a road surface, measured in meters per kilometer (m/km). The lower the &lt;strong&gt;IRI value&lt;/strong&gt;, the smoother the road.&lt;br&gt;
&lt;strong&gt;IRI&lt;/strong&gt; is widely used by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Government agencies (like public works departments) for road evaluations,&lt;/li&gt;
&lt;li&gt;Contractors for quality assurance in road construction,&lt;/li&gt;
&lt;li&gt;Transport or logistics startups for route optimization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Problem with Traditional IRI Measurement&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional &lt;strong&gt;IRI&lt;/strong&gt; measurement tools include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;Vehicle-Mounted Profilometers&lt;/strong&gt;&lt;/em&gt; – accurate but extremely expensive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;Accelerometer + GPS Setups&lt;/em&gt;&lt;/strong&gt; – relatively cheaper but require careful calibration and integration.
The issue? These tools are not accessible to everyone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Solution: GoPro + Algorithms&lt;/strong&gt;&lt;br&gt;
We explored the possibility of estimating &lt;strong&gt;IRI&lt;/strong&gt; from road video recordings using affordable, widely available GoPro cameras.&lt;/p&gt;

&lt;p&gt;Here’s how it works:&lt;br&gt;
&lt;strong&gt;1. Record Road Footage&lt;/strong&gt;&lt;br&gt;
Mount a GoPro camera on your vehicle dashboard.&lt;br&gt;
Record videos at a stable frame rate (ideally 30–60 fps).&lt;br&gt;
&lt;strong&gt;2. Extract Road Features from Video&lt;/strong&gt;&lt;br&gt;
Frame-by-frame analysis using computer vision.&lt;br&gt;
Our algorithm detects vibrations, surface texture, and visual oscillation.&lt;br&gt;
&lt;strong&gt;3. Estimate IRI&lt;/strong&gt;&lt;br&gt;
Visual data is converted into numerical metrics.&lt;br&gt;
Calibrated to match standard IRI values for reliable estimation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why It Matters&lt;/strong&gt;&lt;br&gt;
✅ Affordable&lt;br&gt;
✅ Fast – Just record, upload, and get results in minutes.&lt;br&gt;
✅ Flexible – Perfect for city walks, rural routes, or logistics planning.&lt;br&gt;
✅ Web-based – Everything runs on a browser-based dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introducing: DPS-IRI&lt;/strong&gt;&lt;br&gt;
We’ve built &lt;strong&gt;DPS-IRI&lt;/strong&gt;, a web-based platform that lets you estimate IRI directly from GoPro footage. Key features include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📹 Upload video → 📊 Get IRI estimates&lt;/li&gt;
&lt;li&gt;🗺️ Interactive Map Visualization&lt;/li&gt;
&lt;li&gt;📁 Export CSV / GeoJSON Data&lt;/li&gt;
&lt;li&gt;👥 Project &amp;amp; Team Collaboration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Try It Yourself&lt;/strong&gt;&lt;br&gt;
contact us directly at: &lt;a href="mailto:rhomadon.dev@gmail.com"&gt;rhomadon.dev@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br&gt;
Measuring IRI doesn’t have to be expensive or complex. With a GoPro camera and a smart web platform, anyone can begin assessing road conditions more efficiently and affordably.&lt;/p&gt;

&lt;p&gt;If you’re curious or would like to collaborate, we’d love to connect with you!&lt;/p&gt;

&lt;p&gt;🙌 Thanks for reading! Follow me for more content on programming, GIS, and infrastructure tech.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>iri</category>
      <category>gopro</category>
      <category>road</category>
    </item>
  </channel>
</rss>
