After a long time, I am back to blogging again. What should I write about? Since I last wrote, I have been teaching classes on python, AI, social networks. For python, I have started with py4e, and then moved on to cs50 from Harvard. py4e is great but is a bit shallow compared to cs50. cs50 also teaches terminal and vscode and code testing. I am now teaching AI using cs50 material. It is also…
I was awarded access to the AI based image generation tool from OpenAI called Dall-E 2. It accepts as input detailed text and generates an image corresponding to the text. It is similar in spirit to OpenAI codex which accepts also a text string and generates code that is given in the query. As such, a new area of work called “prompt engineering” arose, which consists of finding the right prompt to…
I have been teaching artificial intelligence related classes since 2015. I have also consulted industry for AI. Recently, I have also started teaching AI in digital games. What I can say that, even though the basics are the same, the AI for these three areas are quite different.
I have started using two phones, one iphone 6, and one samsung note 9. The sim card is with iphone 6. The samsung note 9 has a large enough screen that I treat is like a super mini ipad. Furthermore, I disconnect the wifi on it whenever I want to disconnect and to focus. My main messaging app (signal) is also on the android phone, enabling me to focus while working on something. Iphone 6 is so old…
The other month I gave a short presentation on python to secondary school teachers. I created a pong game for the presentation by instructing codex to write such a game. In case you have not heard, codex is a variant of gpt-3 akin to github pilot that produces code rather than text. It is in private beta currently. I found that codex was able to generate such a game rather quickly and amazingly,…