Features

Ask

Use Fine's Ask to grasp your software better, and get hyper-personalized answers to all your questions in one place.

Ask Feature Interface

You can ask questions and get contextual information about your codebase, issues, pull requests, and recent errors.

Use cases

The "Ask" feature can come in handy across the entire software development life-cycle, for example:

  • Answer any questions about your codebase or other related software assets.
  • Kick-off tasks with ease and seamlessly get an orientation around the codebase.
  • Generate boilerplate code, tests, and documentation.
  • Easy onboarding to a new project.
  • Understanding and explaining legacy code.
  • Generate changelog reports and summarize Pull Requests and Issues.
  • Troubleshoot Sentry errors and quickly analyze production incidents.
  • Generate root cause analysis for failed CI/CD workflows.
  • Find similar issues and retrieve useful context for a given issue.

How it works

Under the hood, Fine Ask relies on Atlas: A real-time knowledge graph, which functions as the "nerve center" of your software. Depending on active integrations to external tools (like GitHub, Sentry, DataDog, etc), Fine will automatically build and maintain the graph. When a query comes in, Fine AI will search the graph and enrich the LLM with contextual information to provide accurate responses.

Examples

If you're not sure where to get started, here are a few example questions that you can ask Fine to help you out with:

  • Where can I find the code for the rich text editor?
  • I'm not exactly sure how the authentication middleware (get_user) works. Can you explain the logic?
  • I need to add a new field type to our forms for a new feature that I'm working on. What would be the best way to do this?
  • Who wrote the router's file?
  • Can you explain the code in api/user.py?
  • Is there a reusable button component in the codebase?
Previous
Implement