<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[ByteBerzerker: AI Projects]]></title><description><![CDATA[Figuring out this AI stuff. ]]></description><link>https://www.byteberzerker.com/s/ai-projects</link><image><url>https://substackcdn.com/image/fetch/$s_!SaKV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be7fb19-3857-4c95-818e-5eb12cdc00b3_600x600.png</url><title>ByteBerzerker: AI Projects</title><link>https://www.byteberzerker.com/s/ai-projects</link></image><generator>Substack</generator><lastBuildDate>Sat, 11 Apr 2026 07:47:20 GMT</lastBuildDate><atom:link href="https://www.byteberzerker.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[ByteBerzerker]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[byteberzerker@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[byteberzerker@substack.com]]></itunes:email><itunes:name><![CDATA[ByteBerzerker]]></itunes:name></itunes:owner><itunes:author><![CDATA[ByteBerzerker]]></itunes:author><googleplay:owner><![CDATA[byteberzerker@substack.com]]></googleplay:owner><googleplay:email><![CDATA[byteberzerker@substack.com]]></googleplay:email><googleplay:author><![CDATA[ByteBerzerker]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI Assistant V2.0]]></title><description><![CDATA[Changed it from reverse engineering assistant to a general helper tool. It works with any PDF book I have thrown at it!]]></description><link>https://www.byteberzerker.com/p/ai-assistant-v20</link><guid isPermaLink="false">https://www.byteberzerker.com/p/ai-assistant-v20</guid><dc:creator><![CDATA[ByteBerzerker]]></dc:creator><pubDate>Tue, 09 Jul 2024 01:45:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/902a0f8e-3d10-496d-9810-67d847f6322b_512x512.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi Folks,</p><p>Quick update on the AI assistant.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.byteberzerker.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>V2.0 is now out and is adaptable across any PDF I have thrown at it. The books I use have been purchased from Nostarch press due to the fact that Nostarch press sells digital PDF&#8217;s of many technical books. This has been incredibly helpful. Originally I had bought a few physical copies of books from Nostarch press, so I sent the Nostarch press support an email inquiring about being able to obtain the digital copies of those books, mainly the PDF versions. Nostarch got back to me with codes for digital downloads a few for $5/book and I think six additional books at $10/book. This made things much cheaper for me, so thank you Nostarch press!</p><p>The V2.0 AI assistant has been fine-tuned and tested and approved (by me), but can also be changed by anyone as I have made the code opensource (https://github.com/TheDumbEngineer/AI_Assistants/blob/main/ReverseEngineeringAssistantV2_0_RAG_PDF.ipynb). I created my own prompt that is available from LangSmith prompt hub (https://smith.langchain.com/hub/byteberzerker/reverse_helper). Please feel free to apply some magic prompt engineering to my prompt.</p><p>Ok, so I really need to change the name of my prompt and my AI assistant, it&#8217;s more of a general tool now. Let me know if you have any interesting names, or maybe i&#8217;ll ask AI to generate a few for me.</p><p>Stay Tuned!</p><p></p>]]></content:encoded></item><item><title><![CDATA[AI Reverse Engineering Assistant V1.0]]></title><description><![CDATA[Hi Folks,]]></description><link>https://www.byteberzerker.com/p/ai-reverse-engineering-assistant</link><guid isPermaLink="false">https://www.byteberzerker.com/p/ai-reverse-engineering-assistant</guid><dc:creator><![CDATA[ByteBerzerker]]></dc:creator><pubDate>Thu, 27 Jun 2024 00:45:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/08911f32-cb4b-4748-a108-459bd76fe8b8_512x512.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi Folks,</p><p>Good news! version 1.0 of the AI reverse engineering assistant is complete. The assistant was developed in Google Colab Pro using Langchain and OpenAI. Google Colab Pro and OpenAI API both cost money, though are relatively inexpensive in terms of what you get. Google Colab Pro you get a much better runtime environment (use a better GPU) for $9.99/Month and the OpenAI API is inexpensive, I put $10 on my account and I have $9.97 left over the few days of testing, I&#8217;ve made well over 10 API calls, can&#8217;t recall the exact number (I am the dumb engineer, after all&#8230;sigh). </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.byteberzerker.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Dumb Engineer is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The model utilizes what&#8217;s called a Retrieval-Augmented Generation or RAG for short, this technique enhances the model with your own provided knowledge. I&#8217;ll let Nvidia explain it better here: <a href="https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/">RAG Link</a>. Utilizing LangChain and Python for the programming made the overall process simple, thank you LangChain!</p><p></p><p>Step-by-step overview on how the RAG technique works with LangChain:</p><ol><li><p>Load the data with a document loader, I decided to use unstructured pdf data, LangChain has many different loaders.</p></li><li><p>Split the document into smaller chunks which allows the model to process the data better.</p></li><li><p>Store the data in a vector database, I used chroma because it is opensource. There are many other ways to do this, a quick google search of vector databases for AI using LangChain should generate some interesting results.</p></li><li><p>Retrieval and Generation, this is the bread and butter we take a user input (question) and then the retreiver searches for documents relevant to the question, then passes the retrieved docs and question to the model for the magic.</p><p></p></li></ol><p><a href="https://python.langchain.com/v0.2/docs/tutorials/rag/#retrieval-and-generation">LangChain RAG Docs Example</a></p><p>GitHub Links to my code:</p><p>https://github.com/TheDumbEngineer/AI_Assistants/tree/main</p><p>Stay Tuned!</p><p></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.byteberzerker.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Dumb Engineer is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI Assistant Lab Setup]]></title><description><![CDATA[Hi Folks,]]></description><link>https://www.byteberzerker.com/p/ai-assistant-lab-setup</link><guid isPermaLink="false">https://www.byteberzerker.com/p/ai-assistant-lab-setup</guid><dc:creator><![CDATA[ByteBerzerker]]></dc:creator><pubDate>Fri, 21 Jun 2024 23:45:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8dcbaf05-c86c-44d8-9837-716140258ebf_512x512.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi Folks,</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.byteberzerker.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Dumb Engineer is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The initial lab has been setup, and I wanted to give you the information on what I will be using to create and test the AI reverse engineering assistant.</p><p></p><ol><li><p>Dev Platform: <a href="https://colab.research.google.com/">Google Colab Pro+</a>, <a href="https://code.visualstudio.com/download">Visual Code</a>, and <a href="https://github.com/">GitHub</a>.</p></li><li><p>Programming: <a href="https://www.python.org/downloads/">Python</a>, <a href="https://python.langchain.com/v0.2/docs/introduction/">Lang-Chain</a>, and <a href="https://openai.com/">OpenAI</a>.</p></li></ol><p></p><p>Google Colab Pro+ is a paid subscription, the cost is $9.99 per month. I chose to purchase Pro+ because of the ability to choose a strong GPU to run AI programs, which is good in my case due to hardware limitations.</p><p>The rest of the lab is completely free, and note that colab is free to use as well, but if you want the option to run a strong GPU you will need to purchase the subscription.</p><p></p><p>Standby!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.byteberzerker.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Dumb Engineer is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>