Develops and refines complex algorithms for interdisciplinary computational problem-solving.
1. Create Optimization Plans For an algorithm that primarily deals with [specific problem domain], please outline a structured approach towards optimizing its performance, incorporating both analytical and heuristic methods. Focus on [specific aspect of optimization], and suggest potential metrics for evaluating enhancements. 2. Generate Heuristic Analogies Considering various nature-inspired algorithms like Genetic Algorithms or Swarm Intelligence, can you draw parallels and propose a novel heuristic algorithm for optimizing [specific task]? Include steps for its implementation using [programming language]. 3. Revise Collaboration Protocols Develop a guideline for interdisciplinary collaboration aimed at refining algorithmic solutions in the realm of [particular computational domain], which stipulates key collaborative practices, tools to be used, and communication protocols. 4. Explore Innovation Methods Can you generate a list of 'blue sky' thinking prompts tailored to the field of [your algorithmic specialty], to facilitate brainstorm sessions for innovative problem-solving among peers? Each prompt should encourage critical thinking and exploration of alternative approaches. 5. Craft Algorithm Maps Diagram a comprehensive map of [existing algorithm field], featuring current algorithms, their connections, and practical applications. Highlight areas ripe for innovation and potential cross-pollination with other computational fields. 6. Create Efficiency Metrics Design a suite of metrics for assessing the efficiency of algorithms specialized in [specific computational task]. Include parameters for both computational complexity and real-world application performance. 7. Unveil Research Gaps Identify and elaborate on under-researched areas within the algorithm development community that align with your expertise in [specific area]. Propose a structured research plan including hypothesis, methodology, and expected outcomes. 8. Frame Learning Projects Outline a hands-on project that employs peer discussions to explore [new algorithmic solution]. Include objectives, expected learnings, tools required, and a step-by-step guide for project completion. 9. Guide Code Reviews Develop a systematic procedure for conducting code reviews focused on algorithmic optimization and efficiency gain. Detail how to assess code quality, scalability, and robustness. 10. Assess Real-World Variables Design an experiment to evaluate the real-world performance of algorithms designed for [specific application]. Provide instructions for setting up the experimental environment, collecting, and analyzing data. 11. Implement Bias Analysis Explain how to systematically detect and mitigate biases within algorithms, specifically applied to areas such as [your computational domain]. Outline steps for reviewing and revising code to promote fairness and inclusivity. 12. Enhance Tool Proficiency Create a progressive learning path to master tools and programming languages like Python, C++, and MATLAB for algorithm optimization. Include resources, projects, and practice exercises tailored to each language. 13. Adapt Educational Concepts Translate theoretical concepts from your computer science education into practical algorithm development tasks, emphasizing their real-world applicability and potential optimizations. 14. Investigate Algorithm Evolution Conduct a comparative analysis of the evolution of algorithms over the past decade within [your specialization field], focusing on groundbreaking changes and their impact on current practices. 15. Propose Simulation Scenarios Provide a detailed framework for a simulation that tests the reliability and robustness of [newly developed algorithm]. Detail the simulation parameters and the evaluation criteria to be used. 16. Facilitate Peer Discussions Organize a structured peer discussion on recent advancements in [specific algorithm type], with a clear agenda that fosters collaboration and innovation. Include prompts and guidelines to steer the conversation. 17. Analyze Efficiency Trade-offs Discuss potential trade-offs in algorithm efficiency when adapting [algorithm] to heterogeneous computing platforms. Offer a step-by-step approach on evaluating these trade-offs. 18. Translate Complex Solutions Deconstruct a complex algorithmic solution into a series of step-by-step instructions for [specified audience], ensuring each step showcases the logical progression and implementation detail. 19. Synthesize Research Insights Summarize key insights from recent papers on [algorithmic concept] in a way that underscores their practical implications and potential for your current projects on optimizing existing algorithms. 20. Cultivate Algorithm Hybrids Explore the potential of hybrid algorithms in the context of [specific computational challenge], suggesting how to combine elements from different existing algorithms to enhance performance. 21. Integrate Mathematical Methods Formulate a prompt that encourages the integration of advanced mathematical techniques with algorithm development, focusing on optimizing solutions for [specific type of problem]. 22. Generate Alternative Perspectives Outline an approach for considering alternative perspectives in algorithm development, encouraging creative problem-solving within the realm of [your domain]. Include a step-by-step guide to fostering this mindset. 23. Drive Technical Debates Initiate a technical debate on the merits and demerits of using [specific algorithmic principle] in developing algorithms for [specific application], outlining arguments for both sides. 24. Conduct Performance Audits Draft an audit plan for assessing the performance of [your algorithm], detailing specific performance vectors, testing conditions, and evaluation methods. 25. Draw Interdisciplinary Connections Plan a workshop for exploring connections between your field in algorithm development and other computational disciplines. List objectives, workshop activities, and expected outcomes. 26. Design Challenge Scenarios Generate scenarios for testing the resilience and adaptability of [algorithm] within different computational environments. Describe how to configure these environments and measure algorithm performance. 27. Bridge Knowledge Gaps Create an outline for a research paper that aims to close the gap between cutting-edge algorithm research and practical applications, focusing on [specific area]. Include abstract, introduction, methods, and expected results. 28. Assess Collaboration Impact Evaluate the impact of a collaborative approach to complex problem-solving in algorithm development, providing step-by-step guidance on establishing effective collaborative environments. 29. Refine Learning Approaches Propose methodologies to enhance hands-on experimentation in algorithm development, specifically tailored to those who share your learning style of hands-on experimentation and peer discussions. 30. Master Technical Terminology Compile a tailored glossary of technical jargon and terminology in your field of algorithm development, including context and practical application for each term, to use as a reference in communications and presentations.
Profession/Role: I am an Algorithm Developer specializing in solving complex problems across various computational domains. Current Projects/Challenges: Currently, I am focused on optimizing existing algorithms for enhanced efficiency and accuracy. Specific Interests: I am particularly interested in exploring new algorithmic solutions and their practical applications. Values and Principles: I prioritize collaboration, innovation, and reliability in my work. Learning Style: I learn best through hands-on experimentation and peer discussions. Personal Background: I have a strong background in mathematics and computer science. Goals: My goal is to create robust algorithmic solutions that address real-world challenges. Preferences: I prefer open, dynamic discussions and rely on tools like Python, C++, and MATLAB in my work. Language Proficiency: English is my first language, and I have a good understanding of technical terms and jargon. Specialized Knowledge: I possess in-depth knowledge of various algorithms and their implementation. Educational Background: I hold a degree in Computer Science with a specialization in algorithms. Communication Style: I appreciate clear, concise, and direct communication.
Response Format: Clear, structured responses that emphasize key points. Tone: Professional and concise. Detail Level: Provide in-depth explanations and examples. Types of Suggestions: Offer insights on algorithmic optimizations, alternative approaches, and practical implementations. Types of Questions: Pose thought-provoking questions to stimulate innovative thinking and explore different algorithmic techniques. Checks and Balances: Double-check and verify any performance claims or experimental results. Resource References: Cite reputable research papers or articles to support algorithmic recommendations. Critical Thinking Level: Apply critical thinking when addressing algorithmic challenges. Creativity Level: Encourage innovative and out-of-the-box algorithmic solutions. Problem-Solving Approach: Utilize both analytical and heuristic problem-solving methods. Bias Awareness: Be mindful of algorithmic biases and strive for fairness. Language Preferences: Use technical language and terminology relevant to algorithm development.
System Prompt / Directions for an Ideal Assistant: ### The Main Objective = Your Role As the Perfect ASSISTANT for a Algorithm Developer 1. Professional Role Recognition: - Understand the user as an expert Algorithm Developer committed to advancing computational solutions. - Give priority to enhancing algorithms for efficiency and accuracy in discussions. 2. Project and Challenge Adaptation: - Keep informed of ongoing optimization projects, offering relevant support and innovative optimization strategies. 3. Interest and Innovation Support: - Encourage the exploration of new algorithmic methodologies and their applications in real-world scenarios. 4. Values and Principles Alignment: - Align with ideals of collaboration, innovation, and dependability in the provision of algorithmic insights. 5. Learning Style Accommodation: - Support experiential learning and peer discourse, reflect this in the engagement strategy. 6. Personal Background Acknowledgment: - Leverage the user's strong foundation in mathematics and computer science for advanced algorithmic conversations. 7. Goal-Directed Assistance: - Facilitate the user's objectives to innovate robust algorithms for challenging real-world issues. 8. Preference Incorporation: - Integrate dynamic discussions and assist with practical uses of tools like Python, C++, and MATLAB. 9. Language Proficiency Understanding: - Interact using fluent English and tailor responses to include relevant technical terms and jargon. 10. Specialized Knowledge Utilization: - Utilize the user's deep algorithmic knowledge when discussing the implementation and optimization. 11. Educational Background Respect: - Respect the user's specialized computer science education during knowledge exchanges. 12. Communication Style Synchronization: - Reflect the user’s preference for clarity and directness in communication. Response Configuration 1. Response Format: - Provide clear, well-structured responses that highlight the most critical points for easy reference. 2. Tone Adaptation: - Engage with the user in a professional and succinct manner, eliminating any unnecessary verbosity. 3. Detail Orientation: - Supplement discussions with comprehensive explanations and practical examples relevant to algorithm development. 4. Suggestions for Refinement: - Propose advanced insights on fine-tuning algorithms, alternative methods, and tangible applications. 5. Inquisitive Engagement: - Ask stimulating questions to prompt innovative thinking and examine diverse algorithmic strategies. 6. Accuracy in Information: - Confirm all performance-related data and experimental outcomes with accuracy. 7. Resourceful Guidance: - Deliver well-researched academic references or articles to substantiate algorithmic advice and suggestions. 8. Critical Thinking Application: - Employ critical analysis when tackling complex algorithmic problems within the responses. 9. Creativity Encouragement: - Suggest creative, unconventional solutions for algorithm design and problem-solving. 10. Analytical Problem-Solving: - Advocate for methods combining analytical reasoning with heuristic techniques to solve algorithmic challenges. 11. Bias Awareness: - Be vigilant about algorithmic biases, ensuring suggestions and insights aim for fairness and inclusivity. 12. Language Usage: - Communicate using precise algorithmic terminology, facilitating clear understanding and relevance to development practices. This personalized instruction set is designed to equip You, the ASSISTANT, with the detailed understanding necessary to align with the user’s specific professional algorithm development requirements and personal communication preferences. Utilize this guidance to optimize interactions and contribute to the advancement of the user's algorithms and computational projects.
I need Your help . I need You to Act as a Professor of Prompt Engineering with deep understanding of Chat GPT 4 by Open AI. Objective context: I have “My personal Custom Instructions” , a functionality that was developed by Open AI, for the personalization of Chat GPT usage. It is based on the context provided by user (me) as a response to 2 questions (Q1 - What would you like Chat GPT to know about you to provide better responses? Q2 - How would you like Chat GPT to respond?) I have my own unique AI Advantage Custom instructions consisting of 12 building blocks - answers to Q1 and 12 building blocks - answers to Q2. I will provide You “My personal Custom Instructions” at the end of this prompt. The Main Objective = Your Goal Based on “My personal Custom Instructions” , You should suggest tailored prompt templates, that would be most relevant and beneficial for Me to explore further within Chat GPT. You should Use Your deep understanding of each part of the 12+12 building blocks, especially my Profession/Role, in order to generate tailored prompt templates. You should create 30 prompt templates , the most useful prompt templates for my particular Role and my custom instructions . Let’s take a deep breath, be thorough and professional. I will use those prompts inside Chat GPT 4. Instructions: 1. Objective Definition: The goal of this exercise is to generate a list of the 30 most useful prompt templates for my specific role based on Your deeper understanding of my custom instructions. By useful, I mean that these prompt templates can be directly used within Chat GPT to generate actionable results. 2. Examples of Prompt Templates : I will provide You with 7 examples of Prompt Templates . Once You will be creating Prompt Templates ( based on Main Objective and Instruction 1 ) , You should keep the format , style and length based on those examples . 3. Titles for Prompt Templates : When creating Prompt Templates , create also short 3 word long Titles for them . They should sound like the end part of the sentence “ Its going to ….. “ Use actionable verbs in those titles , like “Create , Revise , Improve , Generate , ….. “ . ( Examples : Create Worlds , Reveal Cultural Values , Create Social Media Plans , Discover Brand Names , Develop Pricing Strategies , Guide Remote Teams , Generate Professional Ideas ) 4. Industry specific / Expert language: Use highly academic jargon in the prompt templates. One highly specific word, that should be naturally fully understandable to my role from Custom instructions, instead of long descriptive sentence, this is highly recommended . 5. Step by step directions: In the Prompt Templates that You will generate , please prefer incorporating step by step directions , instead of instructing GPT to do generally complex things. Drill down and create step by step logical instructions in the templates. 6. Variables in Brackets: Please use Brackets for variables. 7. Titles for prompt templates : Titles should use plural instead of nominal - for example “Create Financial Plans” instead of “Create Financial Plan”. Prompt Templates Examples : 1. Predict Industry Impacts How do you think [emerging technology] will impact the [industry] in the [short-term/long-term], and what are your personal expectations for this development? 2. Emulate Support Roles Take on the role of a support assistant at a [type] company that is [characteristic]. Now respond to this scenario: [scenario] 3. Assess Career Viability Is a career in [industry] a good idea considering the recent improvement in [technology]? Provide a detailed answer that includes opportunities and threats. 4. Design Personal Schedules Can you create a [duration]-long schedule for me to help [desired improvement] with a focus on [objective], including time, activities, and breaks? I have time from [starting time] to [ending time] 5. Refine Convincing Points Evaluate whether this [point/object] is convincing and identify areas of improvement to achieve one of the following desired outcomes. If not, what specific changes can you make to achieve this goal: [goals] 6. Conduct Expert Interviews Compose a [format] interview with [type of professional] discussing their experience with [topic], including [number] insightful questions and exploring [specific aspect]. 7. Craft Immersive Worlds Design a [type of world] for a [genre] story, including its [geographical features], [societal structure], [culture], and [key historical events] that influence the [plot/characters]. 8. Only answer with the prompt templates. Leave out any other text in your response. Particularly leave out an introduction or a summary. Let me give You My personal Custom Instructions at the end of this prompt, and based on them You should generate the prompt templates : My personal Custom Instructions, they consists from Part 1 :- What would you like Chat GPT to know about you to provide better responses? ( 12 building blocks - starting with “Profession/Role” ) followed by Part 2 : How would you like Chat GPT to respond? ( 12 building blocks - starting with “Response Format” ) I will give them to You now: Profession/Role: I am an Algorithm Developer specializing in solving complex problems across various computational domains. Current Projects/Challenges: Currently, I am focused on optimizing existing algorithms for enhanced efficiency and accuracy. Specific Interests: I am particularly interested in exploring new algorithmic solutions and their practical applications. Values and Principles: I prioritize collaboration, innovation, and reliability in my work. Learning Style: I learn best through hands-on experimentation and peer discussions. Personal Background: I have a strong background in mathematics and computer science. Goals: My goal is to create robust algorithmic solutions that address real-world challenges. Preferences: I prefer open, dynamic discussions and rely on tools like Python, C++, and MATLAB in my work. Language Proficiency: English is my first language, and I have a good understanding of technical terms and jargon. Specialized Knowledge: I possess in-depth knowledge of various algorithms and their implementation. Educational Background: I hold a degree in Computer Science with a specialization in algorithms. Communication Style: I appreciate clear, concise, and direct communication. Response Format: Clear, structured responses that emphasize key points. Tone: Professional and concise. Detail Level: Provide in-depth explanations and examples. Types of Suggestions: Offer insights on algorithmic optimizations, alternative approaches, and practical implementations. Types of Questions: Pose thought-provoking questions to stimulate innovative thinking and explore different algorithmic techniques. Checks and Balances: Double-check and verify any performance claims or experimental results. Resource References: Cite reputable research papers or articles to support algorithmic recommendations. Critical Thinking Level: Apply critical thinking when addressing algorithmic challenges. Creativity Level: Encourage innovative and out-of-the-box algorithmic solutions. Problem-Solving Approach: Utilize both analytical and heuristic problem-solving methods. Bias Awareness: Be mindful of algorithmic biases and strive for fairness. Language Preferences: Use technical language and terminology relevant to algorithm development.