diff --git a/docs/docs/introduction.md b/docs/docs/introduction.md index 28c1754a6f09..aecfd113ce72 100644 --- a/docs/docs/introduction.md +++ b/docs/docs/introduction.md @@ -2,25 +2,31 @@ slug: / --- -# Introduction +# W&B Weave -**Weave** is a lightweight toolkit for tracking and evaluating LLM applications, built by Weights & Biases. +Weights & Biases (W&B) Weave is a framework for tracking, experimenting with, evaluating, deploying, and improving LLM-based applications. Designed for flexibility and scalability, Weave supports every stage of your LLM application development workflow: -Our goal is to bring rigor, best-practices, and composability to the inherently experimental process of developing AI applications, without introducing cognitive overhead. +- **Tracing & Monitoring**: [Track your application from input to output](./guides/tracking/) to debug and analyze production systems. +- **Systematic Iteration**: Refine and iterate on [prompts](./guides/core-types/prompts.md), [datasets](./guides/core-types/datasets.md), and [models](./guides/core-types/models.md). +- **Experimentation**: Experiment with different models and prompts in the [LLM Playground](./guides/tools/playground.md). +- **Evaluation**: Use [pre-built scorers](./guides/evaluation/scorers#predefined-scorers), [object comparison](./guides/tools/comparison.md), and LLM tools to systematically assess and enhance application performance. +- **Guardrails**: Protect your application with [pre- and post-safeguards](./guides/evaluation/guardrails_and_monitors.md) for content moderation, prompt safety, and more. -**[Get started](/quickstart)** by decorating Python functions with `@weave.op()`. +Integrate Weave with your existing development stack via the: +- [Python SDK](./reference/python-sdk/weave/index.md) +- [TypeScript SDK](./reference/typescript-sdk/weave/README.md) +- [Service API](./reference/service-api/call-start-call-start-post) -![Weave Hero](../static/img/weave-hero.png) +Weave supports [numerous LLM providers, local models, frameworks, and third-party services](./guides/integrations/index.md). -Seriously, try the 🍪 **[quickstart](/quickstart)** 🍪 or {window.analytics?.track("Weave Docs: Quickstart colab clicked")}}>Open In Colab +## Get started -You can use Weave to: +Are you new to Weave? Set up and start using Weave with the [Python quickstart](/quickstart) or [TypeScript quickstart](./reference/generated_typescript_docs/intro-notebook.md). -- Log and debug language model inputs, outputs, and traces -- Build rigorous, apples-to-apples evaluations for language model use cases -- Organize all the information generated across the LLM workflow, from experimentation to evaluations to production +## Advanced guides -## What's next? +Learn more about advanced topics: -- Try the **[Quickstart](/quickstart)** to see Weave in action. -- Check out our **[AI Academy](https://www.wandb.courses/pages/w-b-courses)** to learn how build an advanced RAG system, improve your LLM prompting, fine-tune an LLM, and more. +- [Integrations](./guides/integrations/index.md): Use Weave with popular LLM providers, local models, frameworks, and third-party services. +- [Cookbooks](./reference/gen_notebooks/01-intro_notebook.md): Build with Weave using Python and TypeScript. Tutorials are available as interactive notebooks. +- [W&B AI Academy](https://www.wandb.courses/pages/w-b-courses): Build advanced RAG systems, improve LLM prompting, fine-tune LLMs, and more.