TWIL: February 5, 2023

The great thing about working with cutting edge technology is that there is always so much stuff to learn. This week my focus was mostly on Artificial Intelligence, more specifically on Open AI’s large language models such as GPT-3 and how to leverage them in real life scenarios. I’m also highlighting a few interesting articles on the impact of ChatGPT in our lives.


Tools and Weapons with Brad Smith

Season 2 Episode 3: Father Paolo Benanti: Finding the heart and soul of AI
As a young engineer, a simple question about life’s meaning directed Paulo Benanti’s journey to an unexpected destination – living in a monastery next to the Vatican. Now known as Father Benanti, he’s a Franciscan monk, but he’s also a technology and bioethics professor who advises Pope Francis on the ethics of artificial intelligence. In this episode, we discuss how the Rome Call for AI Ethics puts people at the center of AI development, how it provides faith leaders common ground with tech companies, and why the tango best illustrates Pope Francis’ passion for ensuring that AI serves all of humanity, including the world’s poorest.

Azure Cosmos DB

Burst capacity in Azure Cosmos DB
Azure Cosmos DB burst capacity (preview) allows you to take advantage of your database or container’s idle throughput capacity to handle spikes of traffic. With burst capacity, each physical partition can accumulate up to 5 minutes of idle capacity, which can be consumed at a rate up to 3000 RU/s. With burst capacity, requests that would have otherwise been rate limited can now be served with burst capacity while it’s available.

Artificial Intelligence

AI and the need for purpose-built cloud infrastructure
The need for purpose-built infrastructure for AI is evident—one that can not only scale up to take advantage of multiple accelerators within a single server but also scale out to combine many servers (with multi-accelerators) distributed across a high-performance network. High-performance computing (HPC) technologies have significantly advanced multi-disciplinary science and engineering simulations—including innovations in hardware, software, and the modernization and acceleration of applications by exposing parallelism and advancements in communications to advance AI infrastructure.

Azure Open AI Service

General availability of Azure OpenAI Service expands access to large, advanced AI models with added enterprise benefits
Large language models are quickly becoming an essential platform for people to innovate, apply AI to solve big problems, and imagine what’s possible. Today, we are excited to announce the general availability of Azure OpenAI Service as part of Microsoft’s continued commitment to democratizing AI, and ongoing partnership with OpenAI.

What is Azure OpenAI?
The Azure OpenAI service provides REST API access to OpenAI’s powerful language models including the GPT-3, Codex and Embeddings model series. These models can be easily adapted to your specific task including but not limited to content generation, summarization, semantic search, and natural language to code translation. Users can access the service through REST APIs, Python SDK, or our web-based interface in the Azure OpenAI Studio.

Azure OpenAI models
The service provides access to many different models, grouped by family and capability. A model family typically associates models by their intended task. The following table describes model families currently available in Azure OpenAI. Not all models are available in all regions currently.

Learn how to prepare your dataset for fine-tuning
The first step of customizing your model is to prepare a high quality dataset. To do this you’ll need a set of training examples composed of single input prompts and the associated desired output (‘completion’).

Learn how to customize a model for your application
The Azure OpenAI Service lets you tailor our models to your personal datasets using a process known as fine-tuning. A customized model improves on the few-shot learning approach by training the model’s weights on your specific prompts and structure. The customized model lets you achieve better results on a wider number of tasks without needing to provide examples in your prompt.

Learn how to generate or manipulate text
The completions endpoint can be used for a wide variety of tasks. It provides a simple but powerful text-in, text-out interface to any of our models. You input some text as a prompt, and the model will generate a text completion that attempts to match whatever context or pattern you gave it. For example, if you give the API the prompt, “As Descartes said, I think, therefore”, it will return the completion ” I am” with high probability.

OpenAI Samples
Large list of samples on how to use Open AI’s language models.

OpenAI Cookbook
The OpenAI Cookbook shares example code for accomplishing common tasks with the OpenAI API. To run these examples, you’ll need an OpenAI account and associated API key. Most code examples are written in Python, though the concepts can be applied in any language.

Azure OpenAI Playground
OpenAI and its disruptive development of generative models are probably the most trending topic in the Tech industry today. With good reason. The company indeed aims to promote and develop friendly AI in a way that benefits humanity as a whole. OpenAI also provides a platform for training and deploying AI models, as well as offering pre-trained models that can be fine-tuned for specific tasks. It focuses on generative AI models, like GPT-3 (language generation) or DALL-E (image generation based on natural language input).

Optimize Your Chatbot’s Conversational Intelligence Using GPT-3
A couple of weeks ago, OpenAI unveiled its latest creation— ChatGPT which has taken the whole world by storm, owing to its robust Natural Language Understanding capabilities and capacity to answer any question or task thrown at it — seamlessly in a conversational manner. The sheer depth and scope of knowledge it seems to possess are astounding, and its continued development is sure to have a significant impact on the future of conversational AI.

Chat GPT

Cheaters beware: ChatGPT maker releases AI detection tool
The maker of ChatGPT is trying to curb its reputation as a freewheeling cheating machine with a new tool that can help teachers detect if a student or artificial intelligence wrote that homework. The new AI Text Classifier launched Tuesday by OpenAI follows a weeks-long discussion at schools and colleges over fears that ChatGPT’s ability to write just about anything on command could fuel academic dishonesty and hinder learning.

ChatGPT: 4 Jobs That Will Change (or Be Fully Replaced) by This AI-Powered Chatbot
ChatbotGPT is an artificial intelligence designed to have conversations with people. This AI is capable of generating responses that sound natural and human-like, so it can be used as a chatbot, virtual assistant, or other conversational system. But can it become a threat to your job? It depends on how much of your time you dedicate to activities that ChatGPT is good at. Right now this AI does a great job at writing essays, emails, blog posts, and more (and it’s still in the free research preview). Here are some jobs that will change or be fully replaced by chatGPT.

5 ChatGPT features to boost your daily work
ChatGPT has completely changed the way to develop code. However, most software developers and data professionals still do not use ChatGPT to improve — and ease — their work. This is why I am outlining here 5 different features to increase both velocity and quality in your daily work. You can use them in your day-to-day work. Let’s discover together how

ChatGPT Plus is here — and it has Google in its sights
There have been rumors of a “Professional Plan” ChatGPT for a while now, with one user, Zahid Khawaja, even showing off the capabilities of this premium version of the chatbot AI on Twitter. But now it’s official — and it’s called ChatGPT Plus.

Have an awesome week!