AI Agent Coding Showdown

AI & LLMsAI AgentsCoding & Algorithms

Materials — open to everyone, no sign-in

Topic: AI Agent Coding Showdown

Presenter: Ken Lin

Additional Resources:

Description

Unleash your coding prowess at the “AI Agent Coding Showdown”, happening on Sunday, 3/2/2025, from 19:00 to 21:00 PST. Spearheaded by the brilliant Ken Lin, this event is a thrilling opportunity for AI enthusiasts to delve deeper into the fascinating world of artificial intelligence.

This showdown is more than just a competition; it’s a hands-on learning experience designed to refine your AI coding skills and broaden your understanding. Dive deep into the mechanics of AI agent creation, explore the intricacies of algorithm development, and gain valuable insights into the latest AI trends and innovations. Whether you’re an AI novice or a seasoned pro, this event will serve as a unique platform to challenge your abilities and learn from other participants.

Get ready to code, learn, and compete in this highly engaging technical workshop. By the end of the event, you will not only have a stronger grasp of AI coding mechanisms, but also a better understanding of how AI can be leveraged for future technology advancements. Don’t miss out on this chance to enhance your skills and network with like-minded individuals!

Video Transcript

in this event uh we are going to tell you more about uh how a beginner can de develop ai ai agent um and uh just to get started uh the uh uh the AI um is coming to uh our life uh everywhere from um you know autonomous driving to uh smart appliances and uh in the software uh field um lots of software are adding features that are AI enabled uh so now the software can uh you no longer uh are limited to just uh click clicking and typing on the software uh you can also interact with the uh machine learning AI features naturally using language or using movement um so uh who I am uh so I am coach kenlin I I was the I am the founder of the uh mow School uh and uh uh the head coach and CEO of mow school um I have been in the software industry for more than 20 years uh and uh in the past few years I uh started this coaching School uh to help Professionals in the software field to grow their career uh to explore new job opportunities uh and uh to be more successful in software um so uh recently yeah and uh throughout uh my coaching experience um I built a small team right now there are like five uh different coaches other than me uh who are helping us to coach students uh in software industry um and uh I have personally coached a few hundred uh software engineers managers to to be successful in the uh software field um so recently uh I see that um as I talked about earlier the AI enabled software is on the rise uh we can see a lots of startups that uh bringing AI enabled uh software such as open AI uh deep seek um these two are chatbots of course there are a lot a few other chatbots anthropic and Microsoft co-pilot uh and then uh cursor AI which is a uh a AI enabled code editor which has been very popular to improve the productivity of the software developers um and then there are haen uh which is um a a avatar like digital Avatar that you can uh you can clone yourself and then make videos or you can use um uh some actors uh to uh make videos for you digital actors um that uh maybe for advertising for uh teaching courses um and then there are a lot other a lot of other uh AI enabled software that’s on the rise and becoming very popular usually uh what I can see uh from this trend is uh many of these smaller companies only have some some of them have like one person or they have small team uh because the AI uh has enabled the uh productivity uh to be drastically improved uh for the software Engineers um now we don’t uh need as much a a very large team or very large company to accomplish uh big uh projects and big tasks uh and one person or small team uh sometimes would be as capable as large companies uh in the you know traditional software industry um and then uh of course uh in the companies um like I have coached students to interview uh at uh different companies uh from college graduates uh to experience software engineers and uh engineering managers um lot of the companies now don’t just want a traditional fullstack software engineer but they want people to have um hands-on experience um uh in software projects and uh also like have uh reasonable machine learning uh and AI experience building either you know machine learning infrastructure or AI enabled features um however what I see is that schools are quite behind on AI adoption uh for example um you know the middle schools high schools um mentary school uh many of them just disable the uh the chat boot uh they uh and then they they they worry that the students are going to cheat uh using AI uh they they just don’t really teach the kids on you know how to how to leverage AI to improve their productivity uh improve their learning uh but rather uh they just disable you know access to these websites which makes makes it difficult for our kids actually when they grow up um to uh be ready for the you know for the work that’s waiting for them uh in many companies uh they actually expect the incoming candidates or incoming employees to be able to use uh AI uh enabled products uh to improve their productivity um and sometimes they they need you to you know build features using AI um so I see a gap here uh that needs to be filled and I’m just doing my small part uh to uh to to help you know educate people on how to uh how to be more uh proficient in terms of using the AI tools and uh using AI to code um and also building AI enabled features so yeah so AI is here um and uh uh from this year like maybe uh near the end of last year to this year year uh we are seeing more and more capabilities uh for the AI enabled software uh so at the very beginning uh we see that um the AI is uh mainly limited to chatbot uh of course there are traditional AI that does you know prediction and classification and all that uh but then in the generative AI um it’s mainly chatbot or uh bot that can uh software that can work on text um but uh now ai is getting more and more capabilities uh in terms of you know uh generating images generating movies uh processing uh the voice input from users and uh processing uh images uh videos and uh and then they some some of them can even you know make phone calls send SMS messages check your calendar uh help you coordinate uh with other people other teammates or your customers um so uh uh with this um we came up you know a new new new term called AI agent uh which uh means that not only the AI can think but also they can uh take input from The Real World uh and uh act um take actions uh in the real world uh to do uh real things uh uh in addition to just being the brain to help the user uh they can now do some real things um all right so uh yeah uh I am going to uh in today’s event uh we are going to demo a few things um that are AI agents uh hopefully that will you know help you get a sense of uh how to you know how to how these AI agents work and how to develop that um I am going to put some of the we are going to put some of the demos on the Discord Channel um so if you have already installed Discord Discord is a a server that uh helps people to chat with each other uh it’s very popular among the tech users as well as uh younger age uh uh younger age students um so they uh so if you have a Discord um client installed on your phone or computer you can use the uh you can use this QR code on the right to join our Discord Channel um so that you can take a look at the AI agents uh working in real time on the server uh so it’s it’s all real it’s not pre-recorded um and you can see them working uh you know in front of your eyes um if you have WeChat install uh you can also join us uh in this group uh on the left hand side I have a QR code for our wech group um and we are planning to um uh teach a course for beginners to learn how to code AI agent uh if you’re interested um in this or interested in other events by m School uh you can uh scan the QR code on the left hand side all right so that this uh is a QR code for WeChat on the left and then there’s the Discord channel uh QR code on the right and uh I will also Al copy and paste the Discord Channel code into the YouTube live uh video uh so that you can click and join it all right so let me okay so this is the Discord uh invitation link which I have uh yeah so I have pasted the Discord invitation link uh to the YouTube live chat window um if you have that Discord client install on your computer you can click on the invitation link and uh join our Discord server okay so the first demo that uh I’m going to do today is to uh have the uh two uh large language model uh one is deep seek uh the other is open AI uh yeah we actually can do it um with other you know large language model as well uh the first thing we’re going to do is to let them compete with uh each other uh using you know their Intelligence on a chess game so chess is a very popular anent game um and we developed a uh uh three three agents essentially uh one agent is the referee uh which will track the program of the game uh and then it will have you know the text prompts uh for the two other agents to uh play the the chest against each other um right so uh I have this terminal uh let me just uh stop the program here so uh if uh people want to see the uh Battle of these two Bots against each other uh you can once you join this uh this channel uh you can click on the uh this channel uh Channel chess on the left hand side um then uh you can uh watch the progress of the game all right okay so I have started the referee bot uh and then for this one um we’ll use the Deep seek as the brain for the first uh game bot uh bot zero uh so deep seek is a large language model uh that uh has been on the news recently uh very powerful large language model from China and uh we are going to uh start another game bot uh using open AI uh the cat GP essentially cat GPT as the brain for the for the second in bot all right so uh it looks like from text prompt that all of them are uh ready and connected to the server so on the server uh here is our server uh we are going to start uh so it’s it was you know um I was in the middle of uh testing these uh these uh chess players uh so let’s uh restart the game so let me type hello um this uh with this uh the I just want to confirm that all the Bots are running uh we can see that the chess bot two and chess bot one both are running one says I’m using deeps the other one says I’m using open Ai and then the referee is also ready uh the reason that we are seeing like uh middle of the game kind of bored that there’s some progresses because I was testing them so we can stop the previous game uh and then we can start a new game here okay so in the new game uh after I click the start button uh the referee uh just said uh ask all the Bots are you ready to play a new game um and then the chess bot one and two said I am chess bot one ready to play chb two ready to play uh so now we can uh let them play uh against each other okay so I click continue uh then uh it uh probably decided yeah let’s kind of look at the flow a little bit um so the uh so so the referee decided to let the deeps to start the game first um and then the deeps started its move um and then now it’s the chess bot two which is open Ai and uh it try to you know start the usual opening opening moves of the of the chest um and how they communicate with each other there’s no secret Qui tunnel uh but they all communicating they all communicating with each other um using the text uh using text on this channel on this uh you know hash hashtag chess channel so essentially you can see all the communication in the chat you can scroll back and see uh what the referee says uh and then you can also um uh see what the players what they think um so we can go back a little bit uh yeah so uh so this is what the referee says okay so essentially represented the uh game board as a text uh Matrix uh and then uh it Tred to remind the player like you are white and then here are your you know here is the the rule of the game and then here are your legal moves uh and then uh they asked uh it essentially asked the the the players to uh do make the next move and then the player will ask either open AI or deep seek uh to suggest the next move and everything is you know based on text and it also if you can see the I think this one is deep seek uh oh let me see yeah this may be open AI let’s see yeah oh yeah so deeps usually uh has a very big uh con uh I mean the thinking window like they it has this uh think process before it makes its own move and then try to analyze all the position positions and try to reason with itself uh where where to move uh and then uh it try to sort of compare like what the the positions uh which one is better and then it just you know debate with itself and then eventually it decided to you know make a move um and then this uh the next one is the I think the open AI open AI tends to have kind of shorter thinking window uh and it uh kind of uh yeah have a brief thought and what how to how to move there uh it’s chat its piece but the but the final result is the same like I do this right so so the the referee will just make the move for them on the board um so if we keep on going uh we can see um so uh when I tested uh this it uh it turned out so at the beginning the the openings are kind of reasonable because um the are probably well known on the internet like how to open uh the chess uh the chess match uh however uh beyond the step you know two or three it start to make moves that um kind of uh uh brave but uh they are not the most ideal moves and they uh probably need a lot of uh Improvement in terms of you know how to Think Through the strategy uh what um so so now you can you can see the step where uh the king actually overtook uh the the queen from the white side when the queen goes so close to the king it’s actually a very dangerous move um so this actually shows that uh there’s uh the the these two large language models are primarily good at solving language-based problems um however they are not really used to solving at least chess problems or uh anything that uh probably requires like geometric thinking or comparing the positions and making strategies using like these two two dimensional world yeah so uh so that is the yeah so so it will keep on going this this game will keep on going and uh what you can see is there is a lot of room for improvement I would say if we just use the uh simply pass the game board to uh either of these two uh large language model they are going to make moves and they are going to be most of most of them will be valid moves but they are not very good moves as you can see like the white send the bishop very close to the pawn here so it’s really some of moves don’t really make sense um yeah so we can uh so this is uh uh the live demo for playing chess um just due to time we don’t have time to wait for all of them to finish but we can keep this uh keep this one going uh they will just play in the background so uh and then we can probably come back later or if you’re interested you can just join our Discord server and then watch this in the chess Channel they were just going to play play all night with each other until one of them wins uh but as you can see uh they don’t make very good moves and uh if we really want to do it for real uh to play chess game or play any kind of strategy game that require uh thinking on the using geometry or the map uh we probably need to make a lot more Improvement in terms of uh the algorithm to handle these games all right uh so let’s do our next our next demo yeah uh so uh our next demo uh we are going to uh since uh we I I like to sort of fill in the gap for uh teaching beginners to Cod AI agents to call AI enabled applications and Co AI agents um I today I will ask uh JC who is a local high school student uh to help us code uh chatbot and uh a couple chatbots um and show uh what the process roughly looks like when a beginner um codes a chatbot yeah so I have I have coded for like 30 years uh but JC has a very little experience um so uh so today uh he’s going to show us uh how to code the chatbot like how a beginner can call a chatbot all right so JC are you ready yes all right thank you I will now begin to share my screen and there’s a few things I’ll go over today firstly with the first demo to build a chat boot I will show you how to use the cursor’s code editor which Ken mentioned earlier I’ll show you how to prepare a few requirements for the Bots and I’ll show you how to have the AI generate some code for us and in the end I’ll show you how the program runs as a final product so here I have the cursor’s AI IDE which has a few most obvious features on the left you can see the file explorer in the middle you can see an open file and on the right you see an composer while these first two sections are pretty common this last one is the specialty of cursor’s AI it’s a powerful AI Cloud I believe Cloud 30.5 Sonet which can help the programmer program anything here I’ve prepared a list of requirements for the AI to read off of firstly we want it to be able to we’re currently creating a chat bot so we wanted to be able to process and respond to user input via the K online we wanted to be able to support natural language with people directly being able to talk to it in English we wanted to use the open AI API key which I’ve preloaded and stored here and we wanted to build the entire chat bot in this folder while creating a main. so that main.py file so that we can run it I’ve given it an example call for the open AI API so that it’s the updated version and it runs correctly on the right I’ll start a new chat and give it the context of the requirements so that it can read it this means that it’ll be reading off this file when I ask it to create a chatbot now I’ll ask it simply to create a chatbot based on these requirements this requirements file is necessary because often times if you ask it to create a chat bot just based off a contents or two it’ll fail because it doesn’t have the detail necessary and then there’ll be random bugs appearing inside as you can see it’s created a main.py file and written an entire system in order to be able to run it here I’ll press accept all in order to accept these changes these changes have now been implemented now I’ll switch to Windows Powershell which I use on Windows and enter my enter the dictionary for this file as you can see there’s a main. file here as well which I’ll proceed to run JC will you be able to increase the font a little bit since it’s a yes I can do that yeah yeah that’s nice thank you as you can see it’s created an AI chatbot which should have Uplink to open Ai and their chat gbt as you can see the AI can respond and communicate with the user I can ask you some simple questions like hello what’s the purpose of lights and it’ll be able to respond just because it’s connected to chat gbt 3.5 a relatively recent addition as a second demonstration I’ll show you how to I’ve created an AI agent for weather using the same system which allows it to link to the open weather maps API it’s a pretty simple addition on top of this although I’ve already done it beforehand so that you can just see the result it’s stored in this demo traveler directory which has a main file with a chat GPT and a API connection to open weather map as you can see here I’ve pre-loaded an API key for this as well which allows it to directly communicate with open weather map API to get the weather of anywhere on Earth I thought so we go to the demo traveler directory and then run the main file this chatot is just a slight Improvement to this original one through the AI allowing it to answer weather queries as well let’s regular once a simple question ask first is just what’s the meaning of your existence as you can see it’s connected directly to chbt as well and then I can also ask you what’s the weather in San Francisco as you can see it’s also directly connected to open weather maps API showing the degrees the weather and the humidity if you guys have any suggestions for what cities you want me to input you can send them in the Discord yeah so um yeah either the Discord or the YouTube live Channel um if you likeed uh JC to You’ll test the city um a different city you can type that into the the chat the chat window uh on YouTube live or on Discord uh but otherwise uh we can continue with you know testing a few a few cities any suggestions Ken uh let me uh see if there’s anyone who goes to okay there are a few people who enter our so so far the audience did not uh ask any questions yet or suggested the city um so maybe we can try you know uh just the usual Paris London uh Oregon uh I don’t port Portland Oregon or something yeah here’s all this all right great uh yeah so uh there is a uh there is a audience uh asking the question on YouTube live that uh there was they there was some videos uh for uh or web based ads uh that we can create AI agent using uh drag and drop uh U diagrams to create AI uh using essentially yeah just diagramming uh the flow workflow of the of the agents uh so this will not be I have used some of these tools um uh they are good for automating workflows uh for example you can um you can get uh let’s say you want to create a new uh Facebook post right or a new Linkin post every day then you can define a workflow the first step is you know get the get the text from uh the news different news websites you know the second step is to call open AI to uh uh to summarize the news and then the third step is to know post it on Facebook and Linkin uh we will not demo this today um and uh people are interested we could you know try to do that uh do that next time we will probably have a few uh similar events as as this one um yeah so our Focus today is more for uh coding uh the coding the AI agents ourselves uh using the AI enabled code editors uh but uh yes we are yeah I’m aware of uh these uh you user interface that can help you build uh automated workflows there’s a question in the Discord what’s the cursor code ID versus code the primary difference between cursor IDE verses for example Visual Studio code is this inbuilt AI functionality which allows the AI direct access to changing any file in your entire file system although the cursor’s ID itself is based off of Visual Studio code and actually has many of the similar features and functionality the biggest difference is just these two AI Integrations which allow it to speed up coding by quite a bit especially for basic and slightly more advanced coding things right uh and then there is a audience question did you use any Frameworks for building the agents for these agents I did use a little bit of framework for example through open AI API and through python however most of it is done by the AI itself with my only assistance coming from the requirements along with this API call since the AI isn’t always up to dat yeah so uh I think the audience may be referring to uh Frameworks uh programming Frameworks uh such as Lang Lang chain language chain lanting and uh crew uh no we have not used uh these Frameworks uh yeah so if we uh have certain uh work that required you know the using these Frameworks we can you know do those demos later uh but for our uh demos uh for today uh either the you know the chat spot or the chat the weather bot uh we just use the cursor AI to describe the requirements and then the cursor AI just figure out the uh figure out uh how to write the code for us uh no so we have not used the these uh llm uh programming Frameworks for our demos however in the future it’s likely that we can directly integrate these by inserting them into the requirements and allowing the AI to use them as I’d expect them to understand and be able to integrate it yes all right so J are you good uh with your demo yes thank you Ken all right thank you JC so uh let me share my screen um I have uh one more demo to go okay so here is my my screen yeah so uh so as you can see um from JC’s demo uh it is with the cursor AI editor um it is easier these days to build an AI comparing to uh manually code them um so uh what I found out or what we found out during this development of uh AI enabled apps um or features uh we found that uh the way that we write this code is somewhat similar to how a software engineering team works by first defining the requirements uh and then um in some cases we can write the design doc and then uh and then from design doc we go to the code um there are a lot of uh there are a lot of um claims on the web or on YouTube videos or Tik Tok videos right to uh this app makes a million dollars and you can code it with a single line of prompt um uh so that is a kind of uh dream that is actually in reality it’s quite difficult um to build a complete application using a single sentence as a prompt and then just uh let the AI figure out the rest um it sounds it sounds good but in practice uh it has big problem um the reason is the it is very difficult to describe clearly what you want to build within a single sentence right so um if you want to build uh you know a shopping bot right so then what are the constraints do you want to get it from Amazon do you want to get it from eBay do you are you are you in the United States are you in China are you in other countries um so um in a single sentence uh it’s actually not possible to fully describe the requirement to uh to the to the AI whatever powerful AI you use it’s just it’s the limit a is not on the AI side but it’s on The Human Side like we just cannot uh cannot uh cannot describe the full requirement in a single sentence we are not buil to be that abstract that concise uh just summarize everything in a single sentence so in reality what uh we found helpful uh to how to build the uh AI enable application or any application using uh you know the cursor AI editor or some AI editors um is to follow the engineering process of a regular software development team um to First briefly tell what AI what you want the AI to build and then um iterate with AI so AI will expand you know one your one sentence into a longer document and it will think okay typically it will be built like that right and then you would iterate on the document and you can modify the requirement say okay here is what I really want it’s not uh not what you describe exactly but uh then you modify the document um uh and then you go through the requirement phase you go um for complex projects you can go through the technical design phase with another document or multiple documents and then from the design phase um uh you can go to the coding phase ask the AI to generate uh the uh the code based on the design and then you still need to fix the code sometimes when they generate the code it’s still not exactly what you want right so even the design uh every essentially every level is an abstraction it does not fully describe what you want but it’s it’s kind of pointing to the right direction um so every step um we will need to talk to the AI to give it some input or go back and forth and then uh kind of um gradually uh from big Direction uh we narrow down to the exact uh code that we want to do um so that is something that usually uh the large teams uh in big companies would do that or just software engineering teams uh but it’s kind of difficult you know to just uh just describe that on a Tik Tok video right with one minute like how do you describe AI is powerful you say you’ll say oh there’s a million there’s say a an app that is uh uh getting a million dollar a year and you just need a single sentence to build it but in reality to re build it uh you need more more process um so uh with so uh JC demoed today like how to convert you know from the requirement into the code and then we can run the code um so essentially uh the other process that usually a large team uh of software develop Vel opers would use is to start from some basic version of the software uh with basic features um and then gradually uh along different releases they will add more and more features uh into the app and then eventually becomes a kind of full-fledged a very powerful app but at the beginning usually we would iterate from a simple Baseline app and then gradually add more features um so what you can see is um JC already did part of that uh initially have a very simple chatbot um that doesn’t have much capability other than just tax based chat to a weather uh to a weather uh app Weather agent right to to call the API to get the weather for different cities um and then uh after that uh we could uh add more capabilities to build an AI travel agent right so in addition to just getting the weather uh maybe it can get more recommendation uh provide more recommendation on where to go when you want to visit the city um and then uh eventually you can see this uh uh getting into you know a full full blown uh travel automated Travel Agent app where you can uh check plan the trip for you suggest what you can buy and then buy the ticket for you buy the um necessary things that you need to bring to the trip and then you know print out a map so you can you can imagine that uh this uh can become eventually become a full-fledged application um so uh I will demonstrate The Next Step Beyond what uh JC built uh in terms of uh building an travel agent so uh now let me start my uh travel agent bot which uh has uh you know similar ideas as what the JC built but built on top of that um it can interact with Discord um have a nicer you know nicer chat you user interface um and then it can also in addition to checking the weather it can uh uh it can make some travel recommendations for going to that City so um again this one is a Discord bot um if you are on Discord on our Discord server um the code is in the chat window on the you know on YouTube YouTube um and you can go to this channel on my on our server mingal AI apps server uh this Travel Channel and the Discord uh my bot will start so yeah it has just start let me just restart so that you can um you can kind of see that it’s real it’s not you know smoking mirror so hello right so so this one um oh I have two Bots running let me let me terminate this bot as well okay so let me try Okay so so now uh the the room is clear this channel is clear there’s no bot on this uh on this channel uh and then we can uh start the travel bot okay so if you’re on the uh on this channel you can see the travel bot uh logged into the channel and then it reported like the local time of different ities uh and then it says uh can it can provide travel tips and current weather information so uh let’s see um tell me more about Seattle the the beautiful city on the northwest of United States uh Seattle world famous city and see uh what it can uh provide to us oh eror processing okay one second okay few in length oh this uh okay so sometimes the the Discord actually throttle our uh throttle our output uh the the AI suggested a very long um uh a long recommendation for Seatle uh but the Discord cannot take it let me let me try a lock again uh let’s see just help me yeah okay so this time we are more successful okay so uh uh uh you can see that the travel agent uh responded that Beijing about Beijing uh incredible destination packed with history and culture and then it has this uh places where you can visit if you visit Beijing and then the place what to eat and the best time to visit Etc and it also had uh JC’s feature to look up the weather for uh Beijing China um and it even has this feature to uh to generate a AI image about uh the weather it’s like overcast Cloud so you can see a little bit cloudy on this uh you know and then the the background is actually based on Beijing um so like a a building a building in Beijing so let’s see if we can do something for London right so uh about so I hope I hope the this this time it gets through sometimes when the AI okay provides very long answer it may it may not work so okay so so now we have another uh recommendation for London uh which is uh yeah the the places to visit different you know British museum Tower of London cine place to visit and then right now it’s really cold in London and it has Haze and then it sort of you know painted this picture now of course we can you know improve this picture in the future but it kind of you you kind of get the idea okay actually says London and then it has this uh uh the big uh big band clock for from London and then it has some London kind of architecture uh and also the the weather um so uh so what you can see is um uh we put if you you know just stretch your imagination if we really want to build a full featured um AI travel agent we could we could build it like we just essentially get more features into uh into this app and then uh like uh you know print the maps and buy the plane tickets um uh we we we could gradually build up from you know a simple AI agent to a full-fledged application yeah so uh that is the demo and let’s go back to to the presentation presentation is all right yeah uh so uh since yeah thanks everyone for coming uh since you are still here let me tell you uh more about about a course that we are planning for a few weeks from now uh for beginners to learn how to code AI agent uh it’s really meant for uh uh you know the college students high school students uh or uh people who just enter the software field and kind of beginner uh developers uh we will try to keep it simple um to uh to provide some Basics and some uh you know some exercise and some uh lectures for beginners to learn how to build a simple AI agent and uh uh here yes so I talk about the target audience and then uh we will uh have like five evenings to cover uh by the end of the by the end of this course hopefully all the students will have their own uh AI agents uh that they can code using the uh AI editor uh and uh so so starting from you know basics of uh so so every every evening we are going to have one hour of lesson uh and then uh a second hour is kind of optional Hands-On coding uh we can answer any question we can make ourself available if you run into any problems uh we can answer the questions try to troubleshoot um so one hour lesson plus one hour optional Hands-On training uh at the beginning we we’re going to start with you know just building a basic chatbot uh connecting them to Discord um and using that as the the basis for our other features and then we can you know add the uh we can still iterate on uh the outline uh so for now we can say like how to call the apis uh from the chatbot uh as JC has demonstrated how to call the weather API we can call the you know stock API we can call other apis um and then uh we can uh beyond that we can see how the chot can generate images uh you have in our previous demo uh that we generated images as a travel agent for the for the city and the weather um and in fact uh what we you see these slides today uh they are all generated by AI so uh just a python script that uh we developed and uh they generate very beautiful posters so uh we we’ll help you you know uh call the API to generate the best poster that you have um and then after that we can see some of the issues uh that you may run into when you really run this chatbot for real um you know how to fight spams uh people may uh send requests to this chat Bo very quickly or they may may send uh offensive content um and how to keep it safe make it family friendly and uh also make your uh cost in control in case somebody you know send a lot of requests to your about um and then uh hopefully we can have a final project that uh each student can present what they have designed and built uh during the course yeah so this uh one is really for beginners um uh and then we have some optional offline materials uh how to work in a team uh to uh you know use Source control and collaborate with others uh how to get information from the web if it’s not available from API can you just you know launch the web browser and get the information from the web page um so uh for people who are more advanced uh that they want to uh study more than just the basic outline of the the course we can provide additional material for them to learn uh yeah so the first cohort we start a few weeks from now about three weeks uh from Saturday March 22nd uh from uh and then we will have five Saturdays uh from 7 P.M to 9 pm to have our lessons uh and love to uh have you join and uh we can all learn this together how to you know build AI agent using the uh AI code editor and other AI libraries all right so uh yeah thank you everyone for joining um uh yeah so this one is our uh link to the WeChat group uh and then this is the Discord Channel you can find us on either of these two places um we can actually uh let people join our Zoom meeting if you need to ask any questions uh let me let me uh try to find the link okay so I will I will send uh so I have send the zoom link uh to the to the chat window of you YouTube uh if you like to join our meeting and ask any questions feel free uh you can also type in any questions you may have any thoughts any suggestions um in the in the chat window as well yeah so feel free to join okay so here uh let’s we can actually go back to and go back to our chat Channel I think they uh the these chat Bots are just battling each other to no end um until of course until the until the the game is one by one of the one of the chatbots as you can see it actually there are lots and lots of messages already uh okay so uh there is one that uh the Deep seek actually made a mistake so the game was paused uh it made a uh move that is not uh valid it doesn’t yeah so usually the the move is represented by the coordinate of the you know from location to uh destination location uh but in this case it made a invalid format so if we want to retry we can actually retry okay yeah so we can continue here so the last move was this moving the moving the Knight yeah okay we try move okay so it’s it looks like deeps has some problem uh processing oh I I think it’s the reason is that there’s some issue with the the referee Okay so so we can uh actually just take a look at the current position of the uh of the game and see who is kind of winning here um the white is uh I think it actually castled uh to it swapped the uh this Rook with the king um so uh and then uh on the black side where’s the where’s the king okay the king is here it’s it’s not a very well protected position so it looks like like uh from this game even though all the moves are bad uh many of the moves are bad the open AI open AI is winning this game for now uh until we of course improve our game engine to do better all right so let’s see if yeah so there is an audience that just joined um yeah so uh smarty smarty do you want to do do you have any questions you like to ask yeah thank you for joining okay and uh we can actually just try while we’re waiting for audience uh questions we can try more where where queries more about okay what would be a good uh place [Music] yeah let me so it’s analyzing the weather for Quin uh let me actually find back the QR code yes so let me show the show the QR code here yeah so if you like to uh join us so this is the QR code for our WeChat group and then this is the QR code for our Discord Channel okay so yeah you can see the try to paint a picture of gin it’s kind of nice with this uh outline of the outline of the mountain that are typical for like a Guin uh picture uh with a river okay uh let me see if uh anyone has questions I think it run into a very uh large recommendation again yeah so uh if we uh need to do a final a real product then probably we will uh clean up some of these some of these uh interactions some of these errors uh but uh as of now Paris France has clear sky um uh and you can see the it paints this you know eio Tower in the in the picture all right okay so it looks like someone is typing something okay uh yeah so uh thanks everyone for joining today it looks like we how to join the discussion group Mor’s uh request is also is also uh processed by the bot so um the discussion group uh so uh uh so for now uh maybe uh just the WeChat group and the Discord channel for now uh so if people have these two clients uh we can uh we can uh talk with you later uh the uh and then if you like to send us an email if you don’t have Discord or don’t and and don’t have the uh the WeChat um you can send me an email like M mow school at gmail.com uh and uh we’ll be happy to add you to you know future course courses or discussion groups so let me uh type my email into the check window yeah so if you’re on YouTube uh you can use this email to contact us yeah so it looks like a few a few of our friends are trying to test the the weather bot and uh using different using different cities yeah so so this uh this travel bot can actually respond to any users on this Travel Channel all right um so we will have uh uh as I mentioned um the uh upcoming course in a few weeks uh you’re welcome to join us uh and then we will send out uh uh the link to join uh to join this uh uh course uh and then uh uh for us we uh coach software engineers and Engineering managers to be successful in the software field uh we also Co coach computer science students to uh you know get internship or get jobs uh so if you want to uh connect with us uh feel free to uh do that using email uh WeChat Discord um and we have uh other events coming up yeah so uh in addition to this course for beginners uh we will have a more uh a course for professionals to uh learn about um uh retrieval Rec r RH retrieval augmented generation uh in about a month as well and and that that course is for uh professionals so who are already in the you know in the software field um uh we we are going to host more events like this like this one for beginners as well as uh events for professionals uh so uh stay tuned um you are wel all of our events are free to join um and you’re welcome to join our future events uh so on YouTube if you have not subscribed to our channel uh you can subscribe to channel and you’ll get more notifications if we have more uh we schedule more events in the future all right all right okay yeah thanks everyone uh for joining today’s uh event um thank you for you know spending your hour with us uh and I will see you in my next event or next video um all right thank you have a good night uh you can continue if you like you can continue to play on our um on our Discord I will keep the Bots running for a while all right thank you talk to you later see you in our next event oh yeah so uh there’s a audience uh that said uh uh he or she sent me a private message yeah so I will I will try to respond all right yeah thanks everyone for coming for