Skip to content

Commit

Permalink
Typos, formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
douglasware committed Sep 26, 2024
1 parent ac47bdb commit 687f571
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions docs/Journal/AboutAnts.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,13 +71,13 @@ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<article data-uid="">
<h1 id="antarmy-and-antrunner">AntArmy and AntRunner</h1>

<p>Two weeks ago I started the process of getting AntArmy released to the first group of testers and now the uses table has several new entries! I am grateful for the help and feedback and I am excited to make it to this milestone. If you would like to help test and give feedback, please send me a message!</p>
<p>Two weeks ago, I started the process of getting AntArmy released to the first group of testers and now the uses table has several new entries! I am grateful for the help and feedback, and I am excited to make it to this milestone. If you would like to help test and give feedback, please send me a message!</p>
<p><img src="../Images/AboutAnts/antarmy1.png" alt="Go AntArmy!"></p>
<p>I recently released <a href="https://github.com/douglasware/AntRunner"><strong>Antunner</strong></a>, a .NET library, Powershell module and Azure Functions tools we use to make, test, deploy and improve the AI assistants we call <em>Ants</em>. I&#39;ve been busy adding features and fixing bugs. Over the next weeks and months I&#39;ll be using these tools to teach and demonstrate an effective way to build AI apps.</p>
<p>AntRunner is very much targetted at the .NET community, Microsoft Azue, and M365 communities today. If that sounds useful to you, I hope you&#39;ll ty out the <a href="https://github.com/douglasware/AntRunner/tree/main/Notebooks">demo notebooks</a>.</p>
<p>I recently released <a href="https://github.com/douglasware/AntRunner"><strong>Antunner</strong></a>, a .NET library, PowerShell module and Azure Functions tools we use to make, test, deploy and improve the AI assistants we call <em>Ants</em>. I&#39;ve been busy adding features and fixing bugs. Over the next weeks and months I&#39;ll be using these tools to teach and demonstrate an effective way to build AI apps.</p>
<p>AntRunner is very much targeted at the .NET, Microsoft Azure, and M365 communities. If it sounds useful to you, I hope you&#39;ll ty out the <a href="https://github.com/douglasware/AntRunner/tree/main/Notebooks">demo notebooks</a>.</p>
<h2 id="ants---more-than-just-a-fun-name">Ants - More than just a fun name</h2>
<p>A key philosophy of building and using ants is that they are small, specialized, and independent and that they work together. I took this name from notes I took long ago about the Actor Model of computing because ants, conceptually, are actors.</p>
<p>I created the section that follows using two ants in collaboration. The first ant searched the web and then autonomusly sent messages to five other ants to read the pages identified by search to extract applicable content for the first ant who wrote the final response. <strong><a href="https://github.com/douglasware/AntRunner/blob/main/Notebooks/8-Web-Search-Ant-As-Tool.ipynb">See the 8-Web-Search-Ant-As-Tool notebook for details</a></strong></p>
<p>I created the section that follows using two ants in collaboration. The first ant searched the web and then autonomously sent messages to five other ants to read the pages identified by search to extract applicable content for the first ant who wrote the final response. <strong><a href="https://github.com/douglasware/AntRunner/blob/main/Notebooks/8-Web-Search-Ant-As-Tool.ipynb">See the 8-Web-Search-Ant-As-Tool notebook for details</a></strong></p>
<pre><code>Ensuing that you include links to pages supporting key statements are included throught your output, explain how the quote &#39;one ant is no ants&#39; applies to the actor model of computing. Do not simply povide a list of links at the end
</code></pre><h3 id="start-of-ant-output-images-are-from-the-pages-the-ants-found">Start of Ant Output (images are from the pages the ants found...)</h3>
<hr>
Expand All @@ -94,20 +94,19 @@ <h4 id="actor-model-collaboration">Actor Model Collaboration</h4>
<blockquote><p>One ant is no ant. And one actor is no actor. They come in systems. In the actor model everything is an actor and they need to have addresses so one actor can send a message to another.</p>
</blockquote>
<p>This highlights the importance of having multiple actors that interact with each other to create a functional concurrent system, much like how ants work together in a colony.
<img src="https://static.vecteezy.com/system/resources/previews/004/256/124/non_2x/anti-ant-no-ants-sign-for-insecticide-vector.jpg" alt="Actor Model"></p>
<img src="https://static.vecteezy.com/system/resources/previews/004/256/124/non_2x/anti-ant-no-ants-sign-for-insecticide-vector.jpg" alt="Actor Model">
<em>Image Source: <a href="https://www.vecteezy.com/vector-art/4256124-anti-ant-no-ants-vector-sign-for-insecticide">vecteezy.com</a></em></p>
<p>For more details, you can explore the full content <a href="https://rustinaction.dev/actors/2023/introduction-to-actix">here</a>.</p>
<h3 id="summary">Summary:</h3>
<p>&quot;One ant is no ant&quot; underscores the collective strength of ants in a colony, while &quot;one actor is no actor&quot; emphasizes the collaborative nature of the Actor Model in concurrent and distributed computing. The power of the Actor Model lies in the interactions among multiple actors, just as the effectiveness of an ant colony lies in the cooperation among individual ants.</p>
<p>By understanding and applying this analogy, developers can better grasp the necessity of designing systems where multiple actors work together to manage state and perform computations effectively, ensuring scalability and fault-tolerance.</p>
<p><hr></p>
<h3 id="end-of-ant-output-the-rest-is-human-including-the-typos">End of Ant output... the rest is human including the typos</h3>
<p><br>
<br></p>
<p><br></p>
<h2 id="ants-versus-copilots">Ants versus Copilots</h2>
<p>One of the biggest requirements I used to drive this architecture was that each AI application, i.e. each ant, needs to be self standing and reusable. The AntRunner functions and AntRunner library make it easy to turn ants into web services which in turn supports several flavors of copilot extensibility and anything else that can use a web service. So, your copilot can look to an army of ants to do all sorts of useful things that were not practically possible eighteen months ago!</p>
<p><br> </p>
<p>P.S. It is hard to get noticed with all the noise about AI. If you like the project and are the type of person who uses github, contributions are vrey much appreciated.</p>
<p>--Doug Ware, September 26, 2024 </p>
<p>--Doug Ware, September 26, 2024</p>
<p>P.S. It is hard to get noticed with all the noise about AI. If you like the project and are the type of person who uses github, contributions are very much appreciated.</p>
</article>

<div class="contribution d-print-none">
Expand Down

0 comments on commit 687f571

Please sign in to comment.