Engineering
1. Debug Errors and On-Call Issues
Quickly troubleshoot failing tests, development errors, and configuration issues.
Examples:
- "What does this error message [error message] mean in the context of [project name]?" 
- "How do I resolve a failed deployment for [environment name]?" 
- "What are the steps to debug a memory leak in [specific framework]?" 
- "What does the log entry [log snippet] indicate?" 
2. Review and Optimize Code
Get instant feedback on code quality and learn best practices to improve code performance.
Examples:
- "Can you review this code snippet for potential issues?" 
- "What are the best practices for writing secure code in [programming language]?" 
- "How can I optimize this SQL query for better performance?" 
- "What are common pitfalls in implementing [specific algorithm]?" 
3. Write SQL Queries
Find product log events, database tables, and fields, and write SQL queries based on them.
Examples:
- "Write a SQL query to find all users who signed up in the last 30 days." 
- "What are the column names in the [table name] table?" 
- "How do I join [table A] and [table B] to get [specific data]?" 
- "What are the most common errors in our database logs?" 
4. Understand the Codebase
Quickly locate code and repositories, and get summaries of implementation decisions.
Examples:
- "What does the function [function name] do in the [repository name] repository?" 
- "Who wrote the [specific module] and when?" 
- "What are the dependencies for [specific service]?" 
- "Summarize the purpose of [specific repository]." 
5. Research Past Projects
Get summaries of past RFCs, initiatives, KPIs, and next steps.
Examples:
- "What were the key decisions made in the [project name] RFC?" 
- "Summarize the goals and outcomes of the [initiative name] project." 
- "What were the KPIs tracked for [specific feature]?" 
- "What are the pending tasks for [project name]?" 
6. Find Experts in the Team
Identify team members with domain-specific knowledge for guidance on projects or issues.
Examples:
- "Who worked on the [specific feature] implementation?" 
- "Who can help with debugging [specific issue]?" 
- "Who has experience with [specific framework or tool]?" 
7. Troubleshoot Deployment Issues
Resolve deployment roadblocks by accessing internal documentation, runbooks, and cloud provider resources.
Examples:
- "What are the steps to deploy to [environment name]?" 
- "What does the error [error code] mean in our deployment pipeline?" 
- "Where can I find the runbook for [specific service]?" 
- "What are the rollback procedures for [specific deployment]?" 
8. Automate Repetitive Tasks
Streamline workflows by automating common engineering tasks.
Examples:
- "Generate a boilerplate code for [specific use case]." 
- "Write a script to automate [specific task]." 
- "What are the steps to set up a CI/CD pipeline for [project name]?" 
- "How do I configure [specific tool] for our project?" 
9. Onboard New Engineers
Help new hires ramp up quickly by providing access to documentation and key resources.
Examples:
- "What is the branching strategy for our Git repositories?" 
- "Where can I find the documentation for [specific service]?" 
- "What are the coding standards for our team?" 
- "What are the key tools and technologies used in our projects?" 
10. Improve Code Quality
Maintain high standards of code quality by accessing best practices and conducting code reviews.
Examples:
- "What are the best practices for writing unit tests in [programming language]?" 
- "How do I refactor this code to improve readability?" 
- "What are common security vulnerabilities in [specific framework]?" 
- "What are the guidelines for writing maintainable code?" 
Last updated
Was this helpful?