Nos primeiros dias da internet e do desenvolvimento web, tudo era escrito à mão em JavaScript ou HTML bruto.
Cada aplicação web era o seu próprio silo. À medida que se tornaram mais complexas, a comunidade inventou ferramentas como Webpack e Vite, que são empacotadores de módulos e sistemas de construção que tratam automaticamente diferentes tipos de ficheiros e ativos.
Significa que um desenvolvedor poderia importar uma imagem, fonte ou um arquivo TypeScript para o seu projeto e os loaders do bundler saberiam como processá-lo (converter TS em JS, embutir a imagem etc).
O navegador em si apenas entende HTML/CSS/JS, mas estas bibliotecas codificam/decodificam outros formatos em saídas amigáveis para o navegador.
Embora esta tenha sido uma pequena alteração na forma como os dados foram formatados, revolucionou o desenvolvimento web.
Como desbloqueou ciclos de iteração mais rápidos e melhor experimentação, poderia usar linguagens de nível superior (como TypeScript ou frameworks) porque as ferramentas de construção as traduziriam para você.
O que resultou numa explosão de aplicações web e num ecossistema muito mais denso, uma vez que os desenvolvedores não estavam a perder tempo a reinventar pipelines de construção para cada projeto.
Da mesma forma, a Robótica está numa fase pré Webpack, onde muitas equipas ainda "codificam à mão" os seus pipelines de dados.
Uma caixa de ferramentas como $CODEC para Robótica faria pelos dados dos robôs o que o Webpack fez pelos ativos da web.
Esta é a visão que @unmoyai tem e é a definição bruta de "codec".
Isso permitiria que os desenvolvedores de robótica incorporassem mais facilmente novas fontes de dados ou formatos sem meses de engenharia personalizada.
Levando a ciclos de iteração muito mais rápidos. O que costumava levar a uma equipe 6 meses pode diminuir para algumas semanas ou menos.
Quando você comprime a ideia de prazo de experimento em uma ordem de magnitude, você permite muito mais inovação. Os desenvolvedores podem experimentar novas ideias sem o enorme custo inicial, permitindo-lhes também falhar e aprender rapidamente.
Já vimos como a iteração mais rápida transformou o software com a codificação vibe. Se você dissesse aos desenvolvedores há alguns anos que seria possível pedir a uma janela de prompt para codificar um super aplicativo em uma única mensagem, eles teriam cuspido na sua cara. Agora isso se tornou uma realidade.
A mesma fricção está atualmente presente com a IA física. Os robóticos estão ocupados a lidar com a compatibilidade de hardware:software em vez de trabalharem em direção ao conjunto de problemas maior de humanos mais eficazes.
Uma vez que o trabalho repetitivo é abstraído, o foco pode então voltar-se para o design de comportamentos e o ajuste fino das mentes da IA.
Até lá, há uma enorme fatia de valor para a equipe que desbloqueia esses canais de dados, permitindo que os desenvolvedores criem sem restrições.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Nos primeiros dias da internet e do desenvolvimento web, tudo era escrito à mão em JavaScript ou HTML bruto.
Cada aplicação web era o seu próprio silo. À medida que se tornaram mais complexas, a comunidade inventou ferramentas como Webpack e Vite, que são empacotadores de módulos e sistemas de construção que tratam automaticamente diferentes tipos de ficheiros e ativos.
Significa que um desenvolvedor poderia importar uma imagem, fonte ou um arquivo TypeScript para o seu projeto e os loaders do bundler saberiam como processá-lo (converter TS em JS, embutir a imagem etc).
O navegador em si apenas entende HTML/CSS/JS, mas estas bibliotecas codificam/decodificam outros formatos em saídas amigáveis para o navegador.
Embora esta tenha sido uma pequena alteração na forma como os dados foram formatados, revolucionou o desenvolvimento web.
Como desbloqueou ciclos de iteração mais rápidos e melhor experimentação, poderia usar linguagens de nível superior (como TypeScript ou frameworks) porque as ferramentas de construção as traduziriam para você.
O que resultou numa explosão de aplicações web e num ecossistema muito mais denso, uma vez que os desenvolvedores não estavam a perder tempo a reinventar pipelines de construção para cada projeto.
Da mesma forma, a Robótica está numa fase pré Webpack, onde muitas equipas ainda "codificam à mão" os seus pipelines de dados.
Uma caixa de ferramentas como $CODEC para Robótica faria pelos dados dos robôs o que o Webpack fez pelos ativos da web.
Esta é a visão que @unmoyai tem e é a definição bruta de "codec".
Isso permitiria que os desenvolvedores de robótica incorporassem mais facilmente novas fontes de dados ou formatos sem meses de engenharia personalizada.
Levando a ciclos de iteração muito mais rápidos. O que costumava levar a uma equipe 6 meses pode diminuir para algumas semanas ou menos.
Quando você comprime a ideia de prazo de experimento em uma ordem de magnitude, você permite muito mais inovação. Os desenvolvedores podem experimentar novas ideias sem o enorme custo inicial, permitindo-lhes também falhar e aprender rapidamente.
Já vimos como a iteração mais rápida transformou o software com a codificação vibe. Se você dissesse aos desenvolvedores há alguns anos que seria possível pedir a uma janela de prompt para codificar um super aplicativo em uma única mensagem, eles teriam cuspido na sua cara. Agora isso se tornou uma realidade.
A mesma fricção está atualmente presente com a IA física. Os robóticos estão ocupados a lidar com a compatibilidade de hardware:software em vez de trabalharem em direção ao conjunto de problemas maior de humanos mais eficazes.
Uma vez que o trabalho repetitivo é abstraído, o foco pode então voltar-se para o design de comportamentos e o ajuste fino das mentes da IA.
Até lá, há uma enorme fatia de valor para a equipe que desbloqueia esses canais de dados, permitindo que os desenvolvedores criem sem restrições.