Skip to content

IA no editor ​

Com um provedor configurado, a barra do editor de queries ganha um menu IA ao lado de Perguntar.

Gerar SQL ​

IA › Gerar a partir de prompt…: descreva a query (os 10 últimos usuários cadastrados) e clique em Gerar ou Gerar e Executar.

O Lily manda o pedido e o schema, e confere o resultado com EXPLAIN sem rodar. Se o banco recusa, o Lily devolve o erro para a IA e tenta de novo, até três vezes. Escritas e DDL não passam por essa conferência, e o Lily avisa.

O SQL gerado substitui o que está no editor. Gerar e Executar depois roda pelo caminho normal: bloqueio de somente leitura, pedido de :parâmetros e as confirmações de escrita.

Explicar, otimizar, corrigir ​

  • Explicar esta query descreve em português o que a query faz. Só o SQL é enviado. (O botão Explicar da barra é outra coisa: mostra o plano do banco, sem IA.)
  • Otimizar esta query manda o SQL e o schema e coloca uma query reescrita no editor.
  • Corrigir com IA, no cartão de erro de uma query que falhou, manda a query, o schema e a mensagem de erro, e coloca a correção sugerida no editor.

Otimizar e Corrigir substituem a aba inteira, mesmo se você selecionou só uma parte. Salve antes o que quiser guardar.

Resumir um resultado ​

IA › Resumir resultado manda os nomes das colunas e até 50 linhas, mascaradas quando o Lily já varreu os dados sensíveis, e descreve o que chama a atenção.

Índices ​

  • Sugerir índices… olha suas leituras recentes nessa conexão (com os valores trocados por ?) e os planos delas, e recomenda índices. Só escreve texto. PostgreSQL, MySQL, SQLite e SQL Server.
  • Acelerar esta query… propõe um índice para a query do editor, cria e mede a diferença. Veja EXPLAIN e queries lentas.

Documentar uma tabela ​

Numa aba de tabela, Documentar com IA escreve uma descrição em Markdown da tabela a partir das colunas, tipos e chaves, pronta para copiar.

Salvando queries ​

Quando você salva uma query na biblioteca, o Lily preenche um título e uma descrição. Dá para mudar, ou clicar em Gerar título e descrição com IA de novo.

Alterar com IA ​

Clique com o botão direito numa tabela na barra lateral e escolha Alterar com IA…. Descreva a mudança:

  • adicionar um timestamp deleted_at para soft delete
  • adicionar um índice em created_at
  • deixar o email único

O Lily manda as colunas, chaves e índices da tabela, uma lista curta de outras tabelas e o contexto de negócio, e recebe de volta:

  • um resumo e os avisos;
  • o DDL de Ida;
  • o DDL de Rollback, marcado como Rollback com perda quando desfazer perderia dados.

Nada roda. Os botões de abrir no editor colocam o SQL de ida ou de rollback numa aba de query, onde as confirmações de sempre valem.

Disponível no PostgreSQL, MySQL, SQLite, ClickHouse e Trino, em conexões que aceitam escrita.

O Lily DB é gratuito para uso pessoal e comercial.