Best of 2024: The Art of Prompt Engineering with Alex Banks, Founder and Educator, Sunday Signal
23 Dec 2024 · 44 min
In this DataCamp "Data Framed" podcast episode, host Adele (Data Evangelist) interviews Alex Banks, founder of Sunday Signal and author of the DataCamp course "Understanding Prompt Engineering." The conversation begins with Alex’s personal journey into AI, his belief that AI is a rapidly diffusing platform, and the creation of his newsletter that curates AI insights. The bulk of the episode is devoted to practical prompt‑engineering tactics for large language models like ChatGPT. Alex outlines core principles—clarity, specificity, and purposeful open‑endedness—and demonstrates them with a teacher‑lesson‑plan example. He introduces the Persona‑Problem‑Solution framework, showing how to embed a role (e.g., Ray Dalio’s advisor) and request structured solutions. Self‑reflection tricks (e.g., “take a deep breath,” “think step‑by‑step”) are discussed as ways to coax the model into better reasoning. To evaluate outputs, Alex presents the LARF acronym (Logical consistency, Accuracy, Relevance, Factual correctness) and illustrates each component with concrete failures. Bias and hallucination mitigation strategies are covered, including the “reversal curse,” use of browsing, plugins, and scholarly tools (e.g., Scholar AI) to inject up‑to‑date, factual data. Advanced techniques such as chain‑of‑thought prompting (zero‑shot, one‑shot, few‑shot) are explained with examples, and the value of providing examples to shape tone and voice is highlighted. Alex shares non‑obvious tooling (GPT Store plugins, Scholar AI) that improve prompt quality. The discussion then shifts to the emerging career of prompt engineering, noting high salaries, the likely evolution of the role into a ubiquitous competency, and the distinction between developer‑level system prompts versus consumer‑level prompts. Finally, Alex outlines broader AI‑literacy skills (tool awareness, strategy formulation) and speculates on future LLMs (GPT‑5, Llama 3) and edge‑deployed specialized models. The episode closes with a call to action to explore Alex’s course and subscribe to his newsletter.
Chapters
Hi, I'm Maggie, VP of Curriculum at datacamp, and I know firsthand how overwhelming it can be to keep up with the rapid changes in data and AI. But staying ahead doesn't have to be hard. That's why our curriculum team has curated the best learning content to help you and your team stay ahead, covering everything from data and AI literacy for busy executives to cutting edge generative AI for developers, and everything in between. Whether you're upskilling yourself or your team, we make learning practical, engaging and flexible. It just works. Power your data and AI transformation journey on datacamp.com.
I see prompt engineering as a foundational skill that everyone should take time to learn so that they become discerning users of language models that can be super, super powerful and ultimately supercharge the work that they're doing today.
Hello everyone, I'm Adele, data evangelist and educator at datacamp, and if you're new here, Data Framed is a weekly pop in which we explore how individuals and organizations can succeed with data and AI. Since the launch of ChatGPT, probably one of the single most trending terms in the generative AI space outside of ChatGPT has been prompt engineering. The act of tuning your instructions to get the best possible response from ChatGPT is treated like alchemy by some and science by others. So what makes the most effective prompt for ChatGPT Enter Alex Banks. Alex Banks has been building and scaling AI products since 2021. He writes Sunday Signal, a newsletter offering a blend of AI advancements and broader thought provoking insights which we have linked below. His latest course on datacamp is on Understanding Prompt Engineering, which we have also linked below, and he consistently shares his expertise on LinkedIn and X. Throughout the episode we spoke about strategies for building more effective ChatGPT prompts, why certain prompts fail and others succeed, how to best approach measuring the effectiveness of a prompt, what he thinks the future of prompt engineering will look like, and a lot more. If you enjoyed this episode, make sure to let us know in the comments on social or more and now onto today's episode. Alex Banks Great to have you on Data Framed.
Adil, It's a real pleasure.
Thank you so much for coming on. So you teach the Understanding Prompt Engineering course on datacamp and you write the Sunday Signal, which is a great AI newsletter that I highly recommend everyone to subscribe to. And you're also super active in the AI community, so maybe before we get into discussing prompt engineering, walk me through how you got into AI and what led you to create the Sunday Signal.
Sure well, thank you very much for having me, Adil. And to give you a bit of an idea of my background and how I got involved in the AI space, I started creating content at the beginning of January 2022. And I was immediately taken back by the opportunity of AI where it is essentially on demand intelligence. And what I mean by that, it is way cheaper and way faster than what you can get from humans. And that fundamentally sparked my curiosity. And what that led me to realize was that if you see the explosion of stuff people are building right now, it ultimately seems like AI is the platform that everyone's been waiting for. And I'm a firm believer that there will never be a technological advancement in our lifetimes that will diffuse as fast as AI. And the beauty now is we have tools that can augment you in potential and allow anyone to become a storyteller. And for me, that storytelling component, adol, is just such a foundational component from anything from business leadership writing. I'm a big believer in that. The most important trait of an entrepreneur is someone who can tell a story. And many people don't think you know well, at least for me. I didn't think I could be a good storyteller. I was always quite reserved as a child. But AI just allowed me to realize that potential to the nth degree whereby there are now tools that you, I, anyone else can use, like ChatGPT, video tools such as Runway ML, image tools like Midjourney, and coding tools like Cursor that dramatically reduce the barriers to create something meaningful. And that really excites me. And how that led me to get started writing Sunday Signal Adult was I was at the beginning of writing on it was previously Twitter, now X. I'm still trying to get past that, past that naming friction point. And I was starting to look for nuggets of wisdom that I could infuse into my writing. And luckily, Twitter's great in that it forces you to put your writing into 280 character chunks to really distill the meaning and essence of what it is you want to convey. And what I realized was that my Twitter feed was just getting more and more noisy in this sea of chatter. And it always felt difficult to cut through the noise. And one way I overcame that at all was I was creating these things called Twitter lists, which is a great way to create this curated feed that I could digest a lot easier and take my learnings from. And the questions that helped inform that were, look, who do I trust? Who do I respect? And how do I deploy this in my own writing so that I'm not only telling stories but also delivering insights at the same time. And what that led me to realize was that, look, if I'm going to write something meaningful, I may as well do exactly what it says on the tin. And Sunday Signal is exactly that. It gives you signal in a sea of noise every Sunday with my favorite AI highlights. One article, one idea, one quote, and one question to ponder every Sunday straight in your inbox. And what I love about that is it infuses really both my curiosities. Number one, be it the cutting edge of AI, and secondly, you know, you've got the timely and the timeless ideas. The timely, be it the AI highlights and the timeless ideas, be an article by Paul Graham or an idea that can stand the test of time for centuries to come. And I think for me that is such a beautiful infusion following the barbell approach of ideas. And I think where that leads me to now is really a position where I'm using these AI tools. At least I'm trying to be a more discerning user of these tools as I keep on infusing what I learn, whether that be off Twitter, a subreddit into my writing, and ultimately distilling the signal from the noise.
Yeah, and definitely agree there on the signal from the noise. I highly recommend, as I mentioned, Sunday Signal jam packed with information and tons of value amidst a lot of noise out there in the chatter. And you mentioned on generative AI tools, being able to reduce the barrier to entry to a lot of many tasks that we thought previously required a lot of skill set or a lot of had a high barrier to entry, as you mentioned, coding, writing, creating images, creating videos. And the key to creating these really high quality outputs from AI systems rests with effective prompt engineering, which is the meat of today's conversation. So maybe to kind of deep dive into what makes an effective prompt in ChatGPT. Can you give me an example or a trait of what makes a good prompt in ChatGPT?
Yeah, look Adele, the number one piece of advice I've picked up when writing an effective prompt in ChatGPT is that your output can only be as good as your input. And I think that resonates deeply with me where if I were to ask, write me an essay on formula one. It's going to produce something pretty vague. It's going to be okay, but it's going to be super, super vague. But when I start to highlight my interests, ideas and preferences, a really clever thing starts to happen whereby you and the language model start to make new connections across domains and it learns from you iteratively to get your desired response. And perhaps if I could distill that into some of my favorite strategies that I like to use to ultimately get the best results from prompting ChatGPT, I think it would perhaps be useful to highlight some of these. So straight off the bat, clarity number one, it's absolutely vital to include the relevant context to reduce ambiguity. For example, if I'm a teacher and, and I'm maybe wanting to create a lesson plan, I can quite clearly state, look, I am an 8th grade math teacher preparing to teach trigonometry. And what that does is it immediately gives a clear picture to the language model of who you are and what it is you're wanting to achieve following that specificity. So the more specific you are, the closer you get to your desired answer. For example, following that trigonometry teaching. Well, can you also recommend some creative real world examples to make this lesson on trigonometry more engaging for my students? So all of a sudden it has the context of who you are, it has some specificity of the length of time the lesson is going to be going on for and also the number of students. Number three, and this is something that I think is also quite non obvious, is sometimes keeping the prompt open ended adult. So allowing ChatGPT to think outside of the box can often yield rich results that were non obvious from the outset. So look, can you also recommend some creative real world examples so that when I'm teaching this lesson on trigonometry it can be more engaging for my students? And that's really wonderful because it's all about sparring back and forth with the language model and uncovering ideas that you would have never otherwise have set foot on.
That's great. And then you know, you mentioned a couple of things here on especially on having an open ended prompt, maybe walk me through that concept in a bit more detail. I've never seen someone conceptualize the open endedness of a prompt. Walk me through examples of how that looks like in a bit more detail.
I think perhaps the best example here, Adele, would be to use one of the frameworks that I really enjoy and actually use quite, quite frequently. And it really touches on that open endedness idea quite nicely. And the framework that I like to use is the Persona Problem solution framework. And to give you a bit of context for this, Dave Klein, who is also a prolific creator, he runs the MGMT accelerator. He teaches management and leadership to a whole host of individuals. Also an Ex Bridgewater colleague. So under the reins of Ray Dalio, the prolific Wall street investor. Anyway, he asked me, alex, look, I'm wanting to create a great prompt for my leaders. They've got a host of leadership problems they want help solving. What prompt can I use to help them answer their questions? And I spent some time scratching my head and I thought, why not allow the language model ChatGPT take the shoes of the prolific investor himself, Ray Dalio. So I go look, chatgpt, you are an advisor to Ray Dalio. You're an expert problem solver for leadership tasks and a renowned detailed prompt writer for large language models. And here's this list of problems that I'm wanting to solve. And I go here are all the problems. And then the really neat bit is this ADL where at the end, so I've defined the Persona, I've specified the problems that I'm wanting to solve. And now I come in for the third and final part which is the solution and I go look for each of these X problems. Please provide number one, three relevant online resources to solve the problem, A mental model or framework to deal with the problem at hand. And also include an explanation of how the problem is solved using the mental model or framework. And then also a reference to Ray Dalio's book Principles with respect to the problem at hand. And then the fourth and final part for this which highlights that open endedness that you, that you mentioned earlier, Adil provide a detailed prompt for a large language model to solve the problem at hand. And what we're doing here is we are using ChatGPT to essentially prompt itself and to think, okay, what effective technique can I use here to get the most out of my autoregressive nature of just next word prediction. And this is me in essence trying to bridge the chasm between the simplistic nature of how these large language models think to something a little bit more, a little bit more involved and a little bit more beautiful given the current constraints of the data and how these models compute right now. And what I really like about that is we get to define exactly how the solution looks like. And from what I specified earlier, you know, write me an essay on formula one. We've gone to this almost opposite end of the spectrum where we're getting the model to self reflect, look inside of itself and by using, by being inherently specific we, we're really making the most and getting the most out of ChatGPT's capability.
Yeah, it's interesting you mentioned here that self reflection part because that's what I wanted to kind of touch upon. There's also a few techniques that you share in the course that we're going to expand upon throughout our conversation that lead to that kind of self reflection and it's interesting seeing how that provides better results. Even stuff such as take a deep breath or think step by step about your actions creates that interesting dynamic within the language model that lets it self reflect and produce better output. So maybe walk me through the importance of that self reflection element and what you've seen while prompting tools like ChatGPT.
Yeah, it's really interesting and you've probably seen some examples pop up, some viral examples. You know, number one, take a deep breath or number two, I'll pay you a hundred dollars if you create a great output. And the list goes on and on. Adil and it's really, really interesting to see and something that I think is still very hard to find a clear cut solution to. All we're doing right now is simply learning how these models behave more and more and as a result get more information to determine how we can prompt the best output. Now tools like this are asking or at least telling, oh I'll tip you or take a deep breath. They are giving the language model more space and more breathing room. And from the outset that seems quite obvious. But when you really think about it, why would I as a next word prediction tool think about creating an answer that is better than if I wasn't getting a hundred dollar tip after this? And right now that is, that is the non obvious bit and we still don't have an answer for that quite honestly. Adolescent. But we are gathering more and more information, more and more data as to what makes these systems perform well. And that part really excites me.
Yeah, definitely. And you know we're talking here about a few different ways to optimize your prompt. You mentioned that Persona actions kind of solutions or like Persona problem solutions framework. You also mentioned the open endedness, clarity, reducing ambiguity. I think one big challenge for me when prompting tools like ChatGPT is I don't know how to evaluate whether a prompt is effective or not. What are ways that you can evaluate the responses of ChatGPT and kind of evaluate the effectiveness as a prompt even systematically and from a more scientific perspective than just looking at a comparison of how the output is changing.
Yeah, I think that's such a fantastic question Adil. And I think there's a really simple acronym here that I like to use to effectively evaluate responses from ChatGPT and that is laughter now, it isn't as humorous as it actually sounds. The acronym is larf. And whilst I go into a lot more detail on the course with understanding prompt engineering, I think it would be useful to give a high level overview of how this can make you a more discerning user of ChatGPT to effectively evaluate your responses. So, starting with L, which stands for logical consistency, why I like to start it here is, If I'm asking ChatGPT, look, what are the benefits and drawbacks of the drag reduction system on a Formula one car? And as you can see, we've got Formula one as quite a recurring theme throughout this podcast, Adele, which happens to be one of my, one of my favorite pastimes. Anyway, okay, and it states this list and it goes, oh, it introduces the. Or it makes the car's top speed higher. But then also on the drawbacks it says, oh, it makes the cars top speed higher. All of a sudden you've got this contradicting statement saying that it is also a benefit but also a drawback. And that's. Whilst it's quite a simple example, it highlights that these models are fallible. They do make mistakes. And using the discerning human eye to review the output and check for that coherence, I think is super, super valuable. Moving on, you have accuracy and this tendency for models to hallucinate. And what I mean by hallucination is chatgpt can often state an answer. It can often confidently state an incorrect answer. So if you go, look, who was the first person to walk on the moon? And it goes, oh, it was Buzz Aldrin. Obviously the correct answer is Neil Armstrong, with Buzz Aldrin being the. The second person. So it's super useful to cross reference these answers with alternate resources. For example, you can add things such as the browsing capability or even use plugins or GPTs that can reference papers and resources that are ultimately infusing the output with factual data that can ultimately lead to a better response. R stands for relevance. So this is essentially meeting the context. And what I mean by that ADOL is you're essentially ensuring that the response aligns with the context and actually what you wanted to get out of the answer when you were writing the prompt. So if you're asking for, you know, a list of great restaurant recommendations in London and it says, oh, here's this recommendation, but it's in New York City, all of a sudden you aren't meeting the context of what it is that you wanted to achieve. Now I think similarly, tools can be a fantastic way of overcoming these limitations. And I'm sure we'll get onto those a little bit later. And then the final part of this acronym, F factual correctness. So, as we're all aware, these models have a cutoff date. And when you ask a question without the context of online browsing, it's unable to tell you what happened in January of 2024. Now it might do, but it would be hallucinating, which we talked about earlier, where it's confidently stating this incorrect answer. For example, you know, who won the World cup or other great sporting events or happenings which took place past this cutoff date. Now, why I think it's really important to understand these is it equips you with where ChatGPT strengths, but also limitations lie. And by understanding both, it really allows you to get the most out of the model and enable you to achieve whatever task or action it is that you set out to do.
And one thing you mentioned that I'd like to kind of latch onto and expand a bit more on is the aspect of hallucination with large language models. We've definitely seen that both pretty funny, high profile use cases of large language models hallucinating in public. But also a bit of a dark side of that aspect of hallucination is that models like ChatGPT, especially image generation models and video generation models, tend to have biased outputs. Maybe that's been fixed now but a year ago, if you had put in in midjourney a picture of five doctors. These five doctors will most likely be of a particular demographic versus another. Maybe walk me through ways that you can leverage prompt engineering to minimize bias and this type of harmful impacts or aspects of the outputs of large language models and AI generation tools in general.
Yeah, I think it would be perhaps useful to tie this to an example adal and ways you can overcome that. And the most prolific that I've seen of recent is the reversal curse, which was first highlighted to me in Andrej Karpathy's Introduction to Large Language Models video. And the way this reversal curse works is if you ask ChatGPT who is Tom Cruise's mother, it will respond with it's Mary Dfeiffer, which is correct. But if you ask who is Mary Dfeiffer's son? ChatGPT will respond, I don't know as a large language world and that usual spiel that it provides, and that's really interesting because it knows who's, who the mother is, but it doesn't know who the son is and what does that show? So it shows that ChatGPT's knowledge is very one dimensional. And what I mean by that is you have to ask questions from certain angles, certain ways to peer in and find the answer. And this is very unlike other feats of engineering, both from a software and hardware lens, because we still don't know exactly how these models work. And what that shows is, number one, an inherent flaw in its knowledge understanding. But number two, how that leads into biases which are so often a mirror of society and a mirror of the quality of the data set that these models have been trained on. So given that it is ingesting an enormous quantity of information that is typically web docs, texts, et cetera, when you ingest that, it actually amplifies these biases that are present inside of the data. And these include stereotypes, misinformation, asking a question as simple as who typically cooks in the household and it responds in a gendered answer, it quite clearly represents a bias that has been, it might have been absorbed from historical or cultural data. And the best way I found to overcome this is to use tools that can include, or at least it can overcome this factual correctness idea. So I like to use web browsing because I like to get up to date information. I like to use tools that reference an archive of papers because then I get to factually correct the answers that I'm receiving. And what I like about that is it allows me to overcome these shortcomings and avoid any imagination of details or facts that can so often lead to incorrect outputs that if used in sensitive settings can lead to often results that can ultimately be quite devastating in a sensitive time. So it's really important that we use the appropriate tools in the appropriate setting to get the answers that we want.
Yeah, and you mentioned tools here specifically, you know, using ChatGPT's browsing capabilities, also maybe using other GPTs, if actually correct. What are some non obvious tools that you've worked with that helped you improve the quality of your prompting?
Yeah, such a great question, Adil. And I think, you know, there are, there are some that come to mind and I think, you know, if I'm looking at say the GPT store tools, say Scholar AI for example, is one where you get to, it essentially acts as an AI scientist where it searches across 200 million-plus peer reviewed articles and you're able to create, save and summarize citations. And the beauty about doing that is you get to extract figures and tables from lots of peer reviewed articles. And why is that good? It's good because ChatGPT is famous for hallucinating. And that's a serious problem when you're wanting to write and develop source material. So by being able to directly query relevant peer reviewed studies that can link directly to the data, all of a sudden we start to enter this new era of value creation with AI, where now all of a sudden I can create something really meaningful that is backed by data and factual correctness by being able to tap into this wonderful resource of human knowledge and intuition on demand.
And I take a bit of a step forward here on our prompting journey because one aspect of the course that is kind of more advanced prompt engineering techniques is chain of thought prompting. And I've seen you write about this, and I've seen the community write about this quite a lot. Maybe walk us through what chain of prompting is in a bit more detail and share some examples over why chain of thought prompting is so effective at building up effective outputs from tools like ChatGPT.
Yeah, absolutely. It's such a great tool that you can equip to your arsenal when you're wanting to create great outputs using tools like chatgpt.edel and so what is chain of thought prompting? Chain of thought prompting is a fairly advanced technique that ultimately takes training a step further, whereby you're not just giving ChatGPT examples, but you're actually providing a roadmap of how to arrive at the answer. And what I love is that you get to really be almost this guiding hand to the model for exactly where you want to go. So if I'm solving a homework problem, or if I'm traveling, or if I'm doing something that is unique and specialized, that is typically outside of ChatGPT's knowledge base, I can allow the model to think step by step. So there are different ways we can think about this and we can think about breaking it down. ADL so you've got zero shot chain of thought where you're going, look, here's this scenario. Just think step by step and go for it. You're almost throwing chatgpt in the deep end where you're getting it to reason, think through, but you don't have this predefined set of thoughts for it to reason through. Now that can be useful. You get to peer inside of the model's thought process, verify and trust its conclusions. But I feel there are better ways of going about this which involve one shot and few shots chain of thought prompting. So one shot is really just. It means one example. So how can I provide an example of solving this problem that ChatGPT can learn from and ultimately inform the output that it's going to respond by few shot just means a few examples. I'm going to give a few different scenarios with some nuances and subtleties for how I can reason through this answer. And training techniques are really, really great because they ultimately help shape the answer that you want to achieve. You're very much, as I said earlier, hand holding the model and directing ChatGPT to get exactly or at least as close to the answer as you like. And as I'm sure you'll, you'll explore in Inside the course, that is understanding prompt engineering. For example, if we use one of my favorites, you know, I'm. I'm an astronaut in space, I met some aliens, I avoided two, I met three, I said goodbye to four, how many aliens did I meet? And then the answer would be, okay, well, does avoiding an alien mean that I met them? No. So therefore don't include it in my answer. Little subtleties that the model may or may not have assumed that acted as an interaction can now be easily verified and confirmed that it is or isn't the right thing to include when reasoning through this problem. And that's the beauty of chain of thought.
Yeah, And I experienced that beauty as well that you mention here, especially for writing tasks, because you're able to show the model examples of your own writing, Right. And it's able to emulate your voice and tone your structure to phrasing. Right. So being able to provide examples is very useful for these types of use cases when working with ChatGPT.
Yeah, examples can be super, super helpful and I often use it a lot when I'm crafting emails. So I like to write emails in my own voice, in my own tone. And if I'm wanting to provide examples and ultimately get a response for something quite complex, I can put in some unstructured thoughts, some unstructured ideas, Adil, and present some examples of how I typically write my emails. And all of a sudden chatgpt will sound quite close to how I like to respond, which is a really beautiful thing.
Now, there's one thing that I wanted to kind of. Also, I'd be remiss not to ask you about, given that we're having a discussion here, is that that I and quite a few people in the ChatGPT and AI communities have picked up on in the past couple of months, which is chatgpt is becoming more and more lazy. I'm not sure if you've noticed that as well, where ChatGPT's outputs are becoming more laconic, more terse, like a bit. It's not as useful or helpful as it was before. I've even seen the OpenAI leadership team address this in the past. 1 have you seen this as something that's been in your experience of using ChatGPT? And maybe, if so, what are ways that we can leverage prompt engineering to kind of reduce some of that downside effect?
It's really interesting and I definitely saw a bit of a drop off from when GPT4 was released to some of the more recent outputs that I was receiving. Now, whether or not that is a compute constraint for the hundreds of millions of users that are querying these models to then use different or perhaps scaled down versions to provide these answers, that remains a question to be asked. But what we can think about here in terms of getting better responses is to use some of these techniques that we that we highlighted previously. So using chain of thought, using better examples because ultimately that that final stage of training these models before they are put in the hands of consumer which is reinforcement, learning from human feedback. That's really the best way, choosing the best responses to these answers and getting the model to ultimately understand what constitutes a great answer and how can I act as humanly as possible. So using examples can be such a great way to help inform and help steer the model in a direction that it can so often go off on a tangent and provide irrelevant and otherwise generalized responses that aren't specific to the problems that you're wanting to solve.
Yeah, brilliant. So maybe let's switch gears here a bit, Alex, and instead of talking about best practices in prompt engineering, let's take a higher level look and look at prompt engineering as a skill set or maybe as a career path. Big part of the conversation last year is that prompt engineering will become more and more of a career path and we started seeing at certain points in time roles like prompt engineer pop up in the lexicon, but also in certain job posting. Do you think that prompt engineering will become a viable career path in the future or a skill that just everyone needs to learn, like Googling for example. So I'd love to see here where you sit on that side of that debate.
I see prompt engineering as a foundational skill that everyone should take time to learn so that they become discerning users of language models that can be super, super powerful and ultimately supercharged the work that they're doing today. And we see this through the job opportunities that are advertised today. Adol where if you look at companies such as Hebia, which is A company for analyzing and searching across your documents. They're paying up to 250k for prompt engineers to join their organization and write these great system prompts that can ultimately help steer the model to be really effective in providing great outputs to the thoughts, the reasoning and the tasks that it is programmed to do. And clearly that has a lot of value attributed to it. Right now, paying a quarter of a million to be a great writer specifically for language models, I think is, is fantastic and it really highlights the value of the opportunity that is attributed to this right now. I think over the next half a decade it is going to be such a core competency that everyone must pay attention to. If you don't, you will very much likely fall behind. You will be unable to extract the best from these models to ultimately retrieve and receive outputs that are far greater than that of your peers. So for me, it is absolutely a core skill that I'm paying a lot of attention to and at least the conversations that I have with my peers as well. Adol being a great prompt engineer is something that, that is definitely worth your time.
And do you think we'll actually see more jobs open up like Prompt Engineer where the core function or core responsibility of that job is writing effective prompts, or do you think it will disappear into the background of almost most roles today?
Yeah. So in terms of building products on the application layer, ultimately the system prompt is really the core piece of value add that that you provide to your users. Right. Where you're taking this generalized LLM and you're steering it to hyper specific use cases. And so for anything operating on that layer, I see as absolutely not only a core competency, but also a core role that is optimized for as we think about thinking of future states and extrapolating that across. Across future states. Adele with the emergence of tools like GPT5 and as we trend closer and closer towards AGI, thinking about prompt engineering starts to take a little bit of a different shape where all of a sudden these systems are getting more and more intelligent. And as we, as we highlighted earlier, being able to prompt themselves all of a sudden starts to become a very scary but very real situation. And so I think that will then get generalized into more and more of a competency that it would be as if you were to use Microsoft Excel. Right. It's, it's a tool that has now so many different spin offs and runoffs that it just seems second nature. And that's how I see prompt engineering going, where it is such an acute skill to learn right now, but as we learn and as we grow and as these systems scale, it will definitely become more of a common and well understood practice that isn't as highly attributable to where it is right now.
And you mentioned something on system prompts for building applications, which I think kind of segues to my next question really well, which is kind of now there are mainly two profiles I think, that need to learn prompt engineering. You have developers working with AI models building AI applications that need to write system level prompts, and then you have everyone else that needs to learn the prompt engineering for working with consumer tools like ChatGPT, maybe focus on the developer Persona a bit more deeply. What are the nuances between prompt engineering for for building AI applications and prompt engineering for using tools like ChatGPT?
Yeah, it's such a great question and I think there's a lot to consider here. Adele. So when you think about developers, you know, these guys are writing super, super long prompts, often the context window is significantly longer than Write me a poem on Racing and you're working through a very long series of Persona setting and at least being able to determine a great we'll use system prompt as an example, you know, using delimiters, separating your prompt into easily digestible sections that the language model can use and ultimately infuse into the output that it is that it is creating. And so when we think about comparing and contrasting those two, the former definitely takes a greater depth, but definitely there is more, more rigor, but also more, you know, more complexity that is, that is added to prompts of this nature versus getting started on prompt engineering, you definitely don't have to be an expert. And prompt engineering for working as a developer is really just an extension of asking ChatGPT, you know, to think about drafting an outline for my next essay that I'm going to write. It all starts from the simple, which then becomes the complex. And when you start to understand that and start to see, okay, all complex systems start as simple systems, then it becomes a lot clearer for what actually you're writing. And so when we do start contrasting these together, it's simply an extension of what a really simple prompt used to be. And all of a sudden you're using all those, all those techniques that we highlighted previously ad else such as, you know, providing examples, the output format, the context, the style, the audience, the length being specific, being clear. You're just bundling all of those different formulas together to create something that is significantly more powerful than writing something quite generalized. And both examples I think are really great because everyone starts from ground zero. Especially when you When I look back to when I started using ChatGPT, as I'm sure you were ADOL, you know, we were sort of bewildered and shocked at how capable these systems were, especially in an interface that is so native to us as humans, that is chat. So when you go from that to all of a sudden using tools, using techniques that can be used to craft detailed, exceptional prompts, that's where these great developer prompts lie. And I think that's a really beautiful thing to understand.
Yeah, definitely. And maybe a couple of final questions from my side before we wrap up today's episode. If you were to take a bit of a step back looking at We've talked about prompt engineering quite a lot as a skill set, but if we want to take a step back and look at your average organization and different profiles it has from developers to non developers, what do you think are going to be must have AI skills professionals need to have outside of prompt engineering. And if you were to define what general AI literacy looks like, what would the skills that can make it up look like?
I think a base AI literacy fundamentally starts with getting the most out of the current systems on the market. And there's no better place to start than understanding prompt engineering getting the most out of these systems. Your input is only as good as your output. As we started Adele, that is the foundational truth that must be built up from the next I think is a more proactive approach which is recognizing the current landscape of generalized tools such as ChatGPT, image tools such as midjourney, and audio tools such as say elevenlabs. Being proactive and playing a core part to help build and determine your own organization's AI strategy and AI roadmap can be a really useful thing to not only get ahead, but stay ahead in this wonderful time that we are going through today. What I mean by that is thinking about it from a specific use case lens. What key problems are my business facing right now or am I facing as an individual right now? And what tools can I think of that could help me go from A to B a far quicker and more effective fashion than if I were to go about it alone. And a simple Google search query or even asking ChatGPT can often uncover non obvious insights and tools techniques that you can use to infuse inside of you or your organization's strategy to ultimately go and achieve something great. And that could be oh okay, I want to create a promotional video of my tool. I might use Synthesia to create a generative AI video or, or an instructional video for my users. Or it could be, okay, I'm a voiceover artist, but I'm constrained by the number of voiceovers I can do in one day. Why don't I just train 11 labs to understand my voice really, really well so that I can create 100 voiceovers in an hour. And all of a sudden you're leveraging not only yourself, but your time. And that gets super, super powerful because when you look at the other side of the fence where individuals are still operating on and haven't heard of ChatGPT or haven't heard of generative AI, all of a sudden you feel superhuman. And that is a really exciting thought.
Definitely. That is really exciting. And as we close out our episode, Alex, I'd remest not to ask you. This year is going to be pivotal for the generative AI space, right? GPT5 is most likely going to be released. Mark Zuckerberg mentioned that Llama 3 is being trained. Maybe. What do you think the next generation of large language models hold for us? Right. And what type of use cases will they unlock?
Yeah, I think we're definitely trending to a highly generalist intelligence system as we get closer and closer to artificial general intelligence, which is the ability to access a media knowledge work on demand. So okay, Alex, number two, I'm wanting you to write out these reports, respond to these emails, go. And all of a sudden it can do it in my voice, in my tone, quicker than me because it doesn't have to sleep, doesn't have to pay sick leave, it doesn't have to do anything like that. And what does that mean and where does that take us? Well, I think there is a lot of opportunity there with respect to intelligence at the edge. So I see as we are scaling towards AGI, the proliferation of smaller models at the edge that are by an organizational individual lens that are hyper specific and hyper tailored to you, the way you work, the way you write, internal knowledge, organizational understanding. And that is where a lot of value and a lot of alpha is yet to be exploited. And that part I'm really, really excited about, which I don't think a lot of people are paying too much attention to, but I think specific refined models tailored to you or your organization that are super quick, super fast gonna be a game changer.
I agree.
Yeah, yeah, will be absolutely phenomenal. So that's something that I'm really looking forward to.
Okay, that is awesome. Now Alex, as we wrap up today's episode, do you have any final notes or call to action before we end.
Our chat, other than feel free to go check out the course on understanding Prompt engineering. Nothing else to add. Adele, you know it's been an absolute pleasure speaking to you today. If there's one thing that I can stress, it would be if there's anything that you think about and wanting to get your feet wet inside of AI or generative AI, you will have a far easier time getting the output you desire by understanding to control the inputs and write a great input. And the way you do that is by understanding prompt engineering, which I believe is a foundational skill for the next five, 10 years. So pay a lot of attention to it, respect it, and go and move and move fast.
And whoever's listening, make sure to subscribe to Sunday Signal. And with that, thank you so much, Alex, for coming on Dataframe.
More from Richie
#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota
#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon
#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple
#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft
#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa
#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS
#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI
#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich
#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra