Projects are the main organizational tool in DBNL. Generally, you'll create one Project for every AI application that you'd like to analyze with DBNL. After a Project is created, you can start analyzing signals from your Production AI application using the Analytics Workflow.
A defaultModel Connection: This is how DBNL creates LLM-as-judge metrics by default for the project. This is also how DBNL generates some of the insights as part of the unsupervised analytics in the Analyze step.
(Optional)Notification Connections: This is how DBNL pushes alerts and reports to users using email, Slack, or PagerDuty.
All of the Logs ingested through the data connection, enriched with any added metrics.
Each Project lives within a Namespace in your Organization and is accessible by everyone in that Namespace. The list of Projects available to you in a Namespace is the default landing page when browsing to the DBNL UI.
Creating a Project
You can create a Project via the UI in 4 steps
Click the "+ New Project" button on the Namespace landing page.
Name the project and add an optional description.
Add or create a default Model Connection for the Project. This will be used for all LLM-as-judge metric calculations, embeddings, tokenization calculations, and analysis steps.
Select a Data Connection, this will be how the logs are ingested into the project.
You can also create a project via the Python SDK, but for most use cases we recommend Project creation via the UI because it will provide useful code snippets and let you select from previously created Data Connections and Model Connections created in the Namespace more easily. For creating a large number of projects programmatically or smoke testing a new environment the Python SDK can be helpful.
Navigating Between Projects
You can view all Projects within a Namespace in the Namespace landing page or by clicking the breadcrumb dropdown menu at the top of any Project page.
View all Projects in a Namespace from the Namespace landing page.
Navigate to a new Project or Namespace from the breadcrumb dropdown menu at the top of all project pages.
Modifying a Project
You can modify the settings of a Project by going to the Settings page on the left panel.
If you modify the Data Connection for your Project make sure you are providing data in the identical format using the new connection (column names, etc).
Debugging a Project
You can view and test your Data Connection by going to the Settings page and clicking on "Data Connection"
You can see recently run ingestion and analytics jobs in the Status page, viewing errors and manually restarting jobs as needed.
Start pushing data to your project using the Data Connection that you selected. Consider backfilling logs if you have them and are using SQL or SDK ingestion to start getting Insights faster.
After there is one week of data ingested, DBNL will be able to build a prior on production AI behavior DBNL and will start generating automated Insights as part of the Adaptive Analytics Flywheel.
You can start to analyze your data right away on the Project Dashboards.