[genui] get-started says the system prompt is 3-5K tokens, it's closer to 14K

Abierto
#14,019 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
72/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
dart, flutter

Línea de trabajo

Start with the GenUI get-started page at https://docs.flutter.dev/ai/genui/get-started and check how it describes the PromptBuilder.chat() prompt size. Verify the reported size for the basic catalog, then look into how to make a catalog with only the components an app uses. Done when the page gives a representative basic-catalog number and shows how to trim the catalog.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

p2-medium

Page: https://docs.flutter.dev/ai/genui/get-started

The page says the PromptBuilder.chat() prompt might be 3,000 to 5,000+ tokens. I measured it and it's a lot bigger, about 3x:

final cat = BasicCatalogItems.asNoAssetCatalog();
final p = PromptBuilder.chat(
  catalog: cat,
  systemPromptFragments: ['You are a helpful assistant.'],
).systemPromptJoined();
print(p.length); // ~55K chars

With the basic catalog, two small custom items and a one-line fragment I got 55,247 chars, so roughly 13,800 tokens.

That matters because people will read "3-5K" and assume it fits small or on-device models. It doesn't.

Would be great if the page gave a real number for the basic catalog and showed how to trim it down (like a catalog with just the components your app uses).

genui 0.10.4, Flutter 3.47.9, Dart 3.13.7.

Lenguaje dominante
Dart
Estrellas
3.1k
Forks
3.5k
Merge medio
2 d 12 h
PR fusionados (30 d)
37

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de flutter/website

Todos los issues de flutter/website

Issues similares

Más issues de Dart

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.