Partilhar: WhatsApp
aulify · Mini-Projecto
UC UC00623 · T. Desenv. Software, T. Multimédia
Versão · Aluno

Mini-Projecto · App com IA

Integração LLM + RAG + agent em produto real
⏱ Duração estimada: 16 horas (≈ 10 aulas) ↗ Referencial SNQ
Índice

Contexto

Cada par/trio constrói uma aplicação que usa IA de forma significativa (não como gimmick). Combina LLM API, possivelmente RAG ou agent, e UI funcional. Cenários:

Requisitos

Funcionais

  1. LLM API (OpenAI ou Anthropic).
  2. UI funcional (web app ou CLI rico).
  3. Prompt engineering sério (system prompts, few-shot, structured output).
  4. Pelo menos 1 feature avançada: RAG, tools/agent, streaming.
  5. Persistência (histórico conversas, dados, vector DB).
  6. Error handling (rate limits, API down, hallucinations).
  7. Validação outputs (parse JSON, sanity checks).

Não-funcionais

  1. Custos controlados (logging tokens, monitoring).
  2. Privacy: dados sensíveis tratados (mention GDPR considerations).
  3. Stack documentada no README.
  4. Deployed (Vercel, Railway, próprio servidor).
  5. GitHub com commits e docs.
  6. Apresentação com demo + lições aprendidas.

Fases

Fase 1 · Design + prompt prototyping (3h)

Fase 2 · API setup + integration (2h)

Fase 3 · UI funcional (3h)

Fase 4 · Feature avançada (4h)

Fase 5 · Polish + robustez (2h)

Fase 6 · Deploy (1h)

Fase 7 · README + apresentação (1h)

Critérios de avaliação

Item Peso
Use case relevante 10%
Prompt engineering 20%
Feature avançada (RAG/agent) 20%
UI/UX 10%
Error handling + robustez 10%
Cost awareness 5%
Deploy funcional 10%
README + docs 5%
Apresentação + lições 10%

Reflexão

Em meia página: que prompt funcionou melhor e porquê? Quantos dollars gastaste no projecto? Que erro de LLM apanhaste e como mitigaste? Como avaliarias se o sistema dá respostas correctas? GDPR / privacy considerações? Que feature deixaste de fora mas considerarias importante?