AI Workflows
AI Workflow Collection
This website focuses on workflows to actually get things done instead of tools. This section describes a number of workflows to be more productive using AI. Have your own workflow of being more efficient & productive? please add it to this website!
Responsible AI Checklist
As we think responsible AI is essential, we should always consider this when using AI tools.
Add this checklist to every workflow/tool page you create so people have a quick overview of what to consider when using this workflow or tool.
Responsible AI Checklist | |
---|
Can be used with customer data | ℹ️ Ask Consent / ✅ Yes, this tool is safe to use / ❌ No, this tool is not safe to use |
Can the output be used at customer | ✅ Yes / ❌ No |
Can be used with Xebia Internal secret data | ✅ Yes, this tool is safe to use / ❌ No, this tool is not safe to use |
Can the output be used commercially by Xebia | ✅ Yes / ❌ No |
Is data being stored in the region you use it | ✅ Yes / ❌ No |
Do we have a Xebia license / managed solution for this tool | ✅ Yes / ❌ No |
Tools used in workflow | Links to tool pages for these tools |
1 - Creating an Annotated speaker deck for training purposestions from scratch
How can you create a PowerPoint deck with speaker notes so your presentation or training can be redelivered?
Responsible AI Checklist | |
---|
Can be used with customer data input | ❌ No |
Can the output be used at customer | ❓ TODO check this |
Can be used with Xebia Internal secret data | ✅ yes |
Can the output be used commercially by Xebia | ✅ yes |
Is data being stored in the region you use it | ❌ No |
Do we have a Xebia license / managed solution for this tool | ✅ SlackGPT |
Tools used in workflow | SlackGPT, Whisper AI |
Introduction
When you create a PowerPoint deck that can be used in a training or other sort of multi-delivery, it is hard to capture the story you want to convey in slides only. What do ou tell at every slide, what are the talking points and what story line do you want to follow. When you deliver the presentation yourself, this is doable, but what if someone else needs to use your deck? Or you deliver a training deck to a customer. For example, a customer wants a deck they can use for training their people. Then you want to annotate the slides with speaker notes, the story you want to tell so that people can read it, and the talking points so people can create their own story without losing the storyline.
No better way to capture this by recording the presentation right? Right! Bu that does not really scale well when preparing or delivering. So you want your story in the speaker notes.. But that is a lot of work! Yes indeed. And that is where this workflow comes in
Step 1: Deliver your presentation to your recording device
Deliver the presentation. On Windows, use the audio recorder and deliver your story as you would do it in a training or presentation. Start every new slide with <Slide 1>, <Slide 2>
Step 2: Create a transcript with Whisper AI
The audio file, wav, m4a etc has all the content. Install WhisperAI and run the tool by using the commandline
whisper youraudio.m4a --model medium
You can mention teh language, although whisper can detect this as well. It can take some time to do this. As a workaround, create a VM in the cloud and let it run there.
Step 3: Style it
With the transcript that is generated by WhisperAI you can go to SlackGPT and use the following prompt per slide (manual copy paste)
I'll provide you with a transcript. You will start with a header "Talking Points" and then need to summarize the transcript into bullet points and a short descriptive text of the point underneath. The description of talking points need to be in blog style. Described as an outside observer. Write clear and use imperative tone. Only use information that is provided in the transcript.
Then, add a header "speaker text" and write a text that someone can read to present this to an audience. Do not use announcer speech or things as today. Treat this as it is in the middle of a presentation
Here is the transcript:
Examples
I'll provide you with a transcript. You will start with a header "Talking Points" and then need to summarize the transcript into bullet points and a short descriptive text of the point underneath. The description of talking points need to be in blog style. Described as an outside observer. Write clear and use imperative tone. Only use information that is provided in the transcript.
Then, add a header "speaker text" and write a text that someone can read to present this to an audience. Do not use announcer speech or things as today. Treat this as it is in the middle of a presentation
Here is the transcript:
So let's get started with an introduction to
GitHub Advanced Security for Azure DevOps or GHAZDO.
So in this module, we will talk a little bit about the context of why we
need things like advanced security and why this
is becoming much more important than it maybe was in the past.
Output
Talking Points
- Introduction to GitHub Advanced Security for Azure DevOps (GHAZDO)
* In this part of the presentation, the speaker introduces the audience to GitHub Advanced Security for Azure DevOps, also known as GHAZDO. This topic is crucial to understand due to the increasing importance of advanced security in today's world.
- The context of advanced security
* The speaker will discuss the reasons behind the growing need for advanced security measures, and why it is more important now than ever before.
Speaker Text
Now, let's dive into the topic of GitHub Advanced Security for Azure DevOps, or GHAZDO. In this module, we'll explore the context behind the increasing demand for advanced security and why it has become a critical aspect of our digital lives.
As technology continues to evolve, so do the potential threats and vulnerabilities we face. This makes it essential for us to understand and implement advanced security measures to protect our systems and data. So, let's discuss the importance of advanced security and how GHAZDO can help us ensure a safer digital environment.
2 - Creating Photorealistic Images
How can you combine ChatGPT and Midjourney to create photorealistic images?
Responsible AI Checklist | |
---|
Can be used with customer data input | ❌ No |
Can output be used at customer | ✅ Yes |
Can be used with Xebia Internal secret data | ❌ No |
Can output be used commercially by Xebia | ✅ Yes |
Is data being stored in the region you use it | ❌ No |
Do we have a Xebia license / managed solution for this workflow | ❌ No |
Tools used in workflow | Midjourney, ChatGPT / SlackGPT |
Introduction
Do you want to create photorealistic images with Midjourney, but get stuck when you need to specify your prompt? You can teach ChatGPT/SlackGPT to generate prompts for you. The generated prompt includes style, camera type, and even camera settings. This document describes the process, but the initial script can be changed to create other styles of images.
Important: Credit
The steps described on this page were designed by the YouTube channel AI Foundations. The author created a video on this subject that greatly improves the Midjourney experience.
Steps
Step 1: Add the introduction script to ChatGPT
Download the script on the original author’s website. You can paste this script into ChatGPT, or even SlackGPT. After you’ve sent the script, the AI assistant will respond with a resounding “YES”.
Step 2: Tell the assistant about your subject
What kind of picture do you need? I wanted to generate a ‘A photo of a rubber duck sitting on a monitor’. SlackGPT responded with:
Realistic photograph of a cheerful yellow rubber duck, playfully perched on top of a computer monitor in a cozy office setting, soft ambient lighting, blurred background showcasing office desk and accessories, Nikon D850, 50mm lens, f/1.8, natural light –ar 3:2 –v 5 –q 1
Step 3: Give the prompt to Midjourney
To get started with Midjourney, start here. Currently, Midjourney is only accessible through Discord.
Copy the prompt, and prefix it with /imagine
. Paste this into Midjourney on Discord and it will generate options for you. Here’s the result:
Note: All Midjourney prompts and results are publicly visible, unless you have a premium subscription with Stealth Mode enabled.
Licenses needed
SlackGPT
You can use SlackGPT on the Xebia Slack. It’s a great alternative for ChatGPT.
Midjourney
You need a personal license. Find out more about Midjourney here.
3 - Creating Presentations from scratch
How can SlackGPT help you with creating your presentations?
Responsible AI Checklist | |
---|
Can be used with customer data input | ❌ No |
Can the output be used at customer | ❓ TODO check this |
Can be used with Xebia Internal secret data | ✅ yes |
Can the output be used commercially by Xebia | ✅ yes |
Is data being stored in the region you use it | ❌ No |
Do we have a Xebia license / managed solution for this tool | ✅ SlackGPT |
Tools used in workflow | SlackGPT |
Introduction
Creating a presentation can be hard. Especially the initial part. This workflow gets you going from nothing to a full presentation in powerpoint in a couple of minutes from which you can start adding styles and extra content.
Step 1: Open the Visual Basic Editor
Windows:
Go to Developer > Visual Basic
Mac:
Go to Tools > Macro > Visual Basic Editor
Next insert a Module: Insert > Module
Step 2: Ask SlackGPT to do your homework
Next up we are going to ask SlackGPT to generate a Visual Basic script that will generate a presentation for us. This is mostly Prompt engineering.
Wether you know or you don’t know your presentation out-line your prompt should probably start with something like this:
Generate VBA script in PowerPoint that on execution generates slides.
The Topic of the slide deck is: [The benefits of having ChatGPT do you work]
The length of the slide deck is: [Minimum of 10 slides]
Think like a C# developer that is trying to save his job by giving this presentation
make sure to generate sub points on all the slides
Run the script.
Step 3: Style it
All that is left is to style your slides, if you don’t have a house-style design you can use the Integrated feature of PowerPoint “Designer” that should be located on the Home Ribbon.