FAQ
GitHub Next is a special group within GitHub comprised of 20 researchers and developers responsible for developing innovative projects like GitHub Copilot and exploring the future of software development.
The main task of large language models is to predict the next most probable word in a given text prompt. This basic functionality underpins all high-level abilities of LLMs, such as chat and function calling.
AI hallucinations, or 'bullshitting,' occur when AI models provide answers even if they don't know the correct answer. The models will always attempt to respond, making it difficult to distinguish between correct and incorrect information.
Chris is a researcher and developer at GitHub Next, with a background in software development and open-source tool creation.
Prompt engineering is the process of steering the behavior of large language models by providing specific context in the input prompts. This helps tailor the AI's responses to particular tasks and user needs.
AI applications should be designed with humans in mind because AI is best used to enhance human capabilities rather than replace humans. AI models are not reliable for making decisions and should always involve human oversight.
Key considerations include designing defensively for failure, ensuring that AI-generated content can be easily edited or disregarded by users, and balancing accuracy with user experience to maintain low latency and high user satisfaction.
Retrieval is the process of incorporating dynamic context from specific user sessions or databases into AI prompts. This helps tailor the AI's responses more precisely to the user's current needs and context.
Before integrating AI, it's crucial to assess whether AI solutions are genuinely beneficial for your application. Consider the potential risks and ethical implications, such as the accuracy of AI-generated information and its impact on user trust.
Examples include inline suggestions in IDEs, structured multi-step processes for generating code, and innovative interfaces that combine natural language descriptions with code generation. These designs focus on keeping users in control and enhancing their workflows.
Comments