Back to: Artifical Intelligence
To write effective AI prompts, be clear and specific about your goal, provide context and examples, define the desired format and tone, and use a natural, conversational language. Start with a basic idea and then iterate by adding more details or asking follow-up questions to refine the AI’s output.
Key Elements of a Good Prompt
- Clear Objective: State your goal or question directly, like “Summarise this article” or “Compare two products”.
- Context: Provide necessary background information to help the AI understand the situation, such as the intended audience or the purpose of the information.
- Persona: Assign a role to the AI to influence its perspective, e.g., “Act as a financial advisor” or “Write from the perspective of a first-time traveler”.
- Desired Format: Specify how you want the information to be presented, such as in a table, bullet points, or a specific length.
- Examples (References): Include a few examples of the output you want to receive to give the AI a clear model to follow.
- Tone: Describe the desired tone, whether it’s formal, informal, humorous, or empathetic.

Tips for Effective Prompting
- Be Conversational: Write prompts as if you’re talking to a colleague, using natural language and avoiding jargon.
- Provide Specific Details: The more specific you are, the better the AI can understand and fulfill your request.
- Use Open-Ended Questions: Ask questions that encourage detailed responses rather than simple yes/no answers.
- Iterate and Refine: If the first response isn’t perfect, ask follow-up questions, make adjustments to your prompt, or provide more context.
- Break Down Complex Tasks: For complicated requests, break them into smaller, simpler prompts to get more focused results.
- Ask for Feedback or Self-Correction: Tell the AI to explain its answer or correct mistakes, which can provide valuable insights and lead to better output.
Example – Quick Prompt
Is AI affecting the Software Development jobs available to graduates?
Example – Full Prompt
Prompt for AI: Analysing the Impact of AI on Software Development Job Availability for Graduates
You are tasked with analysing the impact of artificial intelligence (AI) on the job market for software development graduates. Your response should cover the following aspects:
- Current Trends: Summarize the current trends in the software development industry related to AI adoption. Include statistics on job growth or decline, if available.
- Job Roles Affected: Identify specific job roles within software development that are being transformed or replaced by AI technologies. Provide examples of tasks that AI can perform and how this affects job availability.
- Skills Required: Discuss the skills that graduates should focus on developing to remain relevant in the evolving job market. Highlight any emerging technologies or methodologies influenced by AI.
- Opportunities Created: Explore new job opportunities or roles that have emerged due to the integration of AI in software development. Mention any interdisciplinary fields or hybrid roles that may become prominent.
- Geographical Variance: Analyse if the impact of AI on job availability differs across various geographical regions. Provide insights into how local economies and tech hubs are responding to AI advancements.
- Future Outlook: Offer predictions on the future landscape of software development jobs over the next 5-10 years, considering ongoing AI advancements.
- Conclusion: Conclude with a summary of your findings and recommendations for graduates entering the software development field.
Ensure that your analysis is well-researched, citing relevant data and sources where applicable, and structured in a clear and logical manner.