Утилита командной строки Miller обновилась до версии 6.20.2, добавив экспериментальную поддержку ИИ-запросов для трансформации данных. Теперь пользователи могут использовать LLM прямо в процессе обработки CSV, JSON и других форматов через CLI. Кроме того, в релиз вошли поддержка автодополнения в bash/zsh и новый тип данных для работы с байтовыми последовательностями.

Miller традиционно используется для потоковой обработки структурированных данных, выполняя функции, схожие с awk, sed или cut, но с глубоким пониманием форматов данных. Интеграция с ИИ позволяет пользователям формулировать задачи на естественном языке, которые инструмент транслирует в соответствующие команды или преобразования. Это упрощает работу с неструктурированными данными и ускоряет написание сложных скриптов обработки.

Внедрение типа данных «bytes» расширяет возможности работы с бинарными данными, что критично для пайплайнов, где требуется обработка нетекстовых полей без потери целостности. Обновление системы автодополнения значительно снижает порог входа для новых пользователей, позволяя быстрее осваивать синтаксис сложных операций фильтрации и агрегации.

Ключевые факты

  • Добавлена экспериментальная функция ИИ-ассистента для генерации команд обработки данных через CLI.
  • Реализована встроенная поддержка автодополнения команд для оболочек bash и zsh.
  • Введен новый тип данных «bytes» для корректной обработки бинарных последовательностей.
  • Улучшена производительность при работе с крупными наборами данных в форматах CSV и JSON.