<?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: jars0075</title>
    <description>The latest articles on DEV Community by jars0075 (@jars0075).</description>
    <link>https://dev.to/jars0075</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1487913%2F435cf52d-e4ec-4e71-b3c0-907342d61e69.png</url>
      <title>DEV Community: jars0075</title>
      <link>https://dev.to/jars0075</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jars0075"/>
    <language>en</language>
    <item>
      <title>I Downloaded Gemma4:e2b On My Macbook in 2 steps</title>
      <dc:creator>jars0075</dc:creator>
      <pubDate>Mon, 25 May 2026 08:53:09 +0000</pubDate>
      <link>https://dev.to/jars0075/i-downloaded-gemma4e2b-on-my-macbook-19ap</link>
      <guid>https://dev.to/jars0075/i-downloaded-gemma4e2b-on-my-macbook-19ap</guid>
      <description>&lt;p&gt;For a tech enthusiast as myself, learning that Google's new Gemma4 language model came in a size designed to run on android phone's peaked my interest for several reasons. The first and really the main reason I wanted to download the model is because I often travel and can't always connect to WIFI. And because I use LLM's so much now for various projects I'm working on, having a model as capable of Gemma4 that I can use any time after watching the announcement video, &lt;a href="https://www.youtube.com/watch?v=tfoSeH63yCg" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=tfoSeH63yCg&lt;/a&gt; would be well worth the effort even though its quite easy to set it up.&lt;/p&gt;

&lt;p&gt;To get the smaller, Gemma4:e2b version running on my Apple M4 pro I used ollama. To install Ollama, I went to my finder navigation menu, clicked Go in the menu bar, selected Utilities, and double-clicked Terminal. The command to install Ollama takes one just one line that I copy-pasted from ollama docs, &lt;em&gt;curl -fsSL &lt;a href="https://ollama.com/install.sh" rel="noopener noreferrer"&gt;https://ollama.com/install.sh&lt;/a&gt; | sh&lt;/em&gt;  which starts the download process immediately. Onced it finished installing I typed the command, &lt;em&gt;ollama --version&lt;/em&gt; to make sure it installed correctly and received the output: &lt;strong&gt;ollama version is 0.23.1&lt;/strong&gt; which means Ollama successfully downloaded and is ready to download a model.&lt;/p&gt;

&lt;p&gt;The next step required just one command to get it installed and ready for use. I used the command exactly as is, &lt;em&gt;ollama pull Gemma 4:e2b&lt;/em&gt; and hit enter to kick-off the download. From there it took around 5 -10 minutes and was done, whalla! Gemma4 was downloaded and ready to use in a few steps. &lt;/p&gt;

&lt;p&gt;The first question I tried was what mdoel are you and immediately could see the a quick flow of words that shows the model's thinking process which I've included below exactly:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Analyze the Request:&lt;/strong&gt; The user is asking "what mdoel are you?" &lt;br&gt;
(asking about my identity/model type).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Consult Core Identity:&lt;/strong&gt; Access the defined persona parameters.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Name: Gemma 4.&lt;/li&gt;
&lt;li&gt;  Developer: Google DeepMind.&lt;/li&gt;
&lt;li&gt;  Nature: Large Language Model (LLM).&lt;/li&gt;
&lt;li&gt;  Type: Open weights model.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Formulate the Answer:&lt;/strong&gt; State the identity clearly and concisely, &lt;br&gt;
incorporating the key details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Review against Instructions:&lt;/strong&gt; Ensure the response aligns with the &lt;br&gt;
instructions (referring to myself as Gemma 4, not claiming unpossessed &lt;br&gt;
capabilities, etc.).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Self-Correction/Refinement:&lt;/em&gt; Keep the answer direct and accurate based on &lt;br&gt;
the defined persona.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Draft Response:&lt;/em&gt; I am Gemma 4, a Large Language Model developed by Google &lt;br&gt;
DeepMind. (This is accurate and sufficient.)&lt;br&gt;
...done thinking.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I am Gemma 4, a Large Language Model developed by Google DeepMind.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;After that, I asked the question, 'what are you capable of?' and immediately observed it's thinking process which started to make me feel like a mad scientist in a way.&lt;/p&gt;

&lt;p&gt;Thinking...&lt;br&gt;
Thinking Process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Identify the core question:&lt;/strong&gt; The user is asking "what are you able 
to do?" This requires describing my capabilities.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Access self-knowledge (Identity &amp;amp; Capabilities):&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;  Name: Gemma 4.&lt;/li&gt;
&lt;li&gt;  Nature: Large Language Model (LLM).&lt;/li&gt;
&lt;li&gt;  Input modalities: Text and images (and audio for specific models 
in the family).&lt;/li&gt;
&lt;li&gt;  Output modality: Generate text.&lt;/li&gt;
&lt;li&gt;  Core functions: Understanding, generating, summarizing, 
translating, answering questions, coding assistance, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Determine specific operational constraints:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;  I process information.&lt;/li&gt;
&lt;li&gt;  I generate human-like text.&lt;/li&gt;
&lt;li&gt;  I cannot generate images (only understand them).&lt;/li&gt;
&lt;li&gt;  I have a knowledge cutoff (January 2025, if relevant, but 
generally focus on processing tasks).&lt;/li&gt;
&lt;li&gt;  I don't have default access to tools (unless provided).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Draft the response (structuring the capabilities):&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;  Start by defining my primary function.&lt;/li&gt;
&lt;li&gt;  List specific tasks I excel at (text processing).&lt;/li&gt;
&lt;li&gt;  Mention input/output modes.&lt;/li&gt;
&lt;li&gt;  (Optional but helpful) Mention the range of knowledge I have.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Refine the tone and clarity (Gemma 4 persona):&lt;/strong&gt; Ensure the response 
is direct and accurate based on the provided identity.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;(Self-Correction during drafting):&lt;/em&gt; Make sure I don't overpromise. I can &lt;br&gt;
process text and images, but the output is only text. I must stick to the &lt;br&gt;
facts.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Final Output Generation.&lt;/strong&gt; (This leads to the provided response.)
...done thinking.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;_As a Large Language Model, I am capable of a wide range of tasks centered around processing and generating human language.**&lt;/p&gt;

&lt;p&gt;**Here is a summary of what I can do:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Text Processing and Generation:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Answering Questions:&lt;/strong&gt; I can answer factual questions based on the 
information I was trained on.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Text Generation:&lt;/strong&gt; I can write essays, stories, poems, scripts, 
emails, and various other forms of creative and functional text.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Summarization:&lt;/strong&gt; I can read long texts and provide concise summaries 
of the main points.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Translation:&lt;/strong&gt; I can translate text between various languages.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Explanation:&lt;/strong&gt; I can take complex topics and explain them in simple, 
understandable terms.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Code Assistance:&lt;/strong&gt; I can help with understanding, explaining, and 
generating code snippets.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Input Modalities:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Text Input:&lt;/strong&gt; I primarily process and respond to text.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Image Understanding:&lt;/strong&gt; I can analyze and understand information 
presented in images (if they are provided to me).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Conversational Skills:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Dialogue:&lt;/strong&gt; I can engage in coherent and context-aware 
conversations.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Following Instructions:&lt;/strong&gt; I can follow complex 
instructions and constraints to structure my output.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In essence, I function as a powerful tool for information retrieval, &lt;br&gt;
creative writing, and complex communication._&lt;/p&gt;

&lt;p&gt;And just like that, a powerful and revolutionary technology at the ready when I need it all set up and ready to go without internet and without a monthly subscription. Well worth the few minutes of my time and now it's time for me to start using it. &lt;/p&gt;

&lt;p&gt;Feel free to leave a comment or ask me any questions about my process for getting it running or what my experience has been so far.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
    <item>
      <title>Runner H "AI Agent Prompting" Challenge</title>
      <dc:creator>jars0075</dc:creator>
      <pubDate>Mon, 07 Jul 2025 06:04:26 +0000</pubDate>
      <link>https://dev.to/jars0075/runner-h-ai-agent-prompting-challenge-2n26</link>
      <guid>https://dev.to/jars0075/runner-h-ai-agent-prompting-challenge-2n26</guid>
      <description>&lt;h3&gt;
  
  
  *&lt;em&gt;What I Built *&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;I built a GrantFinderAgent  — an AI-powered tool that automates the process of finding eligible grants  for small businesses, nonprofits, and startups. Instead of manually sifting through thousands of grant listings, the AI analyzes your business details, identifies funding opportunities that match your profile, and delivers tailored recommendations. It’s like having a personal grant hunter  that works 24/7 to uncover hidden opportunities.&lt;br&gt;&lt;br&gt;
Demo &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s how it works:&lt;/strong&gt;   &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input Your Business Details    
    Upload your business profile, including type, industry, location, and eligibility criteria.  
    Specify your funding needs (e.g., $5,000–$50,000) and deadlines.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;** The AI Parses and Prioritizes**&lt;br&gt;&lt;br&gt;
        The tool uses natural language processing (NLP) to extract key details like your business focus (e.g., renewable energy, education) and demographic criteria (e.g., minority-owned, women-led).&lt;br&gt;&lt;br&gt;
        It then filters through databases like grants.gov , GrantWatch , GrantStation , and Council of Nonprofits  to identify active grants matching your profile.&lt;/p&gt;

&lt;p&gt;**  It Runs Targeted Searches**&lt;br&gt;&lt;br&gt;
        The AI scans for grants with specific requirements, such as geographic focus, matching funds, or sector-specific priorities.&lt;br&gt;&lt;br&gt;
        It prioritizes grants with deadlines within your timeframe and highlights those requiring minimal application effort.&lt;/p&gt;

&lt;p&gt;**  Summarizes and Recommends**&lt;br&gt;&lt;br&gt;
        The tool compiles a list of the most relevant grants , including links, deadlines, and eligibility summaries.&lt;br&gt;&lt;br&gt;
        It flags grants that require co-funding or specific documentation, helping you avoid time-wasters.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;How I Used Runner H *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Runner H’s AI agent framework made it easier to structure tasks like:   &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Business profile parsing  (using NLP to extract key details)  
Grant matching  (aligning your business criteria with funding opportunities)  
Database automation  (scanning trusted grant portals for active listings)  
Prompt chaining  (e.g., reject expired grants, refine searches based on feedback)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;*&lt;em&gt;I built prompts that: *&lt;/em&gt;  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Understand your business background  (e.g., industry, size, mission)  
Convert it into a structured "search query"  for grant databases  
Evaluate results based on match score and keywords  (e.g., “women-owned” or “sustainability”)  
Summarize the top opportunities  with direct links and actionable insights
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;It felt like using a smart co-pilot  for grant hunting — no more endless scrolling through job boards or grant listings.&lt;br&gt;&lt;br&gt;
Use Case &amp;amp; Impact &lt;/p&gt;

&lt;p&gt;📌 &lt;strong&gt;Use Case:&lt;/strong&gt; &lt;br&gt;
Businesses often waste hours manually searching for grants. This AI agent flips the workflow:   &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Instead of you finding grants, grants find you — based on your unique profile and needs.  
It automates the tedious process of filtering, saving time and reducing frustration.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;🌍 &lt;strong&gt;Impact:&lt;/strong&gt;    &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Saves time and mental effort  for founders and nonprofits juggling multiple tasks.  
Increases relevance of grant matches  by prioritizing opportunities aligned with your mission.  
Helps under-resourced organizations  access funding they might otherwise overlook.
This tool can easily be extended for recruiters , freelance platforms , or even career counselors  looking to match businesses with funding.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;*&lt;em&gt;Social Love *&lt;/em&gt;&lt;br&gt;
**I will be sharing this submission on my social media accounts asap and will update this post with the links&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
