Una nueva tendencia en Silicon Valley, la codificación de ambientes, está impulsando una aceleración exponencial en la rapidez con que los ingenieros pueden desarrollar productos y algoritmos. Este enfoque se alinea con los principios descritos por el cofundador de Google Sergey Brin en un correo electrónico reciente a DeepMind Engineers.

Los principales insidentes de Silicon Valley llaman al ambiente que codifica la “forma dominante de codificar”, y el mensaje de Brin sugiere que Google lo adoptará para acelerar drásticamente el desarrollo de la IA. Dado su potencial, este enfoque también puede extenderse a los algoritmos de búsqueda de Google, lo que lleva a más cambios en la forma en que se clasifican los resultados de búsqueda.

La codificación de vibos está aquí para quedarse

Los cuatro ejecutivos de combinadores de Y cuatro acordaron que la codificación de ambientes es un gran problema, pero se sorprendieron de lo rápido que ha superado a la industria. Jarede Friedman observó que es como algo fuera del cuento de hadas Jack y The Beanstalk, donde los frijoles mágicos que cambian el mundo brotan en gigantescos taltos de frijoles durante la noche.

Garry Tan estuvo de acuerdo, diciendo:

“Creo que nuestro sentido en este momento es que esto no es una moda. Esto no va a desaparecer. Esta es en realidad la forma dominante de codificar, y si no lo está haciendo, es posible que se quede atrás. Esto está aquí para quedarse “.

¿Qué es la codificación de vibra?

La codificación de vibos es ingeniería de software con IA:

  • Los ingenieros de software usan IA para generar código en lugar de escribirlo manualmente.
  • Confíe en las indicaciones de lenguaje natural para guiar el desarrollo de software.
  • Priorizar la velocidad y la iteración.
  • El tiempo no se gasta en la depuración, ya que el código simplemente se regenera hasta que funcione.
  • La codificación de VIBE cambia el enfoque de ingeniería de software desde el código de escritura hasta la elección de qué tipos de problemas resolver.
  • Aproveche la IA para la regeneración de código rápido en lugar de la depuración tradicional.
  • Está acelerando exponencialmente la codificación.

La codificación de vibos es una forma de crear código con IA con énfasis en la velocidad. Eso significa que es cada vez menos necesario depurar código porque un ingeniero simplemente puede volver a tirar las generaciones de código varias veces hasta que la IA lo haga bien.

Un tweet reciente de Andrej Karpathy inició una ola de emoción en Silicon Valley. Karpathy, un destacado investigador de IA y ex director de IA en Tesla, describió qué es la codificación de vibos y explicó por qué es la forma más rápida de codificar con IA. Es tan confiable que ni siquiera verifica las modificaciones que hace la IA (denominadas “Diffs”).

Karpathy tuiteó:

“Hay un nuevo tipo de codificación que llamo” codificación de ambientes “, donde cede completamente a las vibraciones, abarca los exponenciales y olvida que el código incluso existe. Es posible porque el LLMS (por ejemplo, el compositor de cursor W soneto) se están volviendo demasiado buenos.

También solo hablo con el compositor con Super Whisper, así que apenas toco el teclado. Pido las cosas más tontas como “disminuir el relleno en la barra lateral a la mitad” porque soy demasiado vago para encontrarlo. “Acepto todo” siempre, ya no leo las diferencias.

Cuando recibo mensajes de error, solo copio Pegarlos sin comentarios, generalmente eso lo arregla. El código crece más allá de mi comprensión habitual, realmente tendría que leerlo por un tiempo.

A veces, el LLM no puede solucionar un error, así que solo trabajo o pido cambios aleatorios hasta que desaparezca. No es tan malo para los proyectos de fin de semana desechables, pero sigue siendo bastante divertido.

Estoy construyendo un proyecto o una aplicación web, pero en realidad no está codificando: solo veo cosas, digo cosas, ejecutar cosas y copiar cosas de pegar, y en su mayoría funciona “.

Sergey Brin enfatiza los principios de codificación de ambientes

Un correo electrónico reciente del cofundador de Google, Sergey Brin, para que los ingenieros de DeepMind enfatizaron la necesidad de integrar la IA en su flujo de trabajo para reducir el tiempo dedicado a la codificación. El correo electrónico establece que el código es más importante y que la IA se mejorará a sí misma, aconsejando que si es más simple provocar una IA para una solución, entonces es preferible capacitar un modelo completamente nuevo. Brin describe esto como muy importante para convertirse en codificadores eficientes. Estos principios se alinean con la codificación de vibos, que prioriza la velocidad, la simplicidad y el desarrollo impulsado por la IA.

Brin también recomienda usar el código de primera parte (código desarrollado por Google) en lugar de confiar en el software de código abierto o de terceros. Esto sugiere fuertemente que Google tiene la intención de mantener sus avances de IA propietarios en lugar de código abierto. Eso puede significar que los avances creados por Google no serán de código abierto y no aparecerán en trabajos de investigación, sino que puede ser descubierto a través de presentaciones de patentes.

El mensaje de Brin desestmó el uso de Lora, una técnica de aprendizaje automático utilizada para ajustar los modelos de IA de manera eficiente. Esto implica que quiere que los ingenieros profundos prioricen los flujos de trabajo eficientes en lugar de pasar modelos excesivos de ajuste de tiempo. Esto también sugiere que Google está cambiando el enfoque hacia enfoques más simples y más escalables como la codificación de vibos que dependen de la ingeniería rápida.

Sergey Brin escribió:

“El código es más importante: AGI sucederá con el despegue, cuando la AL mejore. Probablemente inicialmente será con mucha ayuda humana, por lo que lo más importante es el rendimiento de nuestro código. Además, esto debe funcionar en nuestro propio código 1P. Tenemos que ser el codificador más eficiente y los científicos de la AL del mundo usando nuestro propio AL.

Simplicidad: usemos soluciones simples donde podamos. Por ejemplo, si la solicitud funciona, solo haz eso, no pospusieras un modelo separado. No hay complejidades técnicas innecesarias (como Lora). Idealmente, realmente tendremos una receta y un modelo que simplemente se puede solicitar para diferentes usos.

Velocidad: necesitamos nuestros productos, modelos, herramientas internas para ser rápidos. No puedo esperar 20 minutos para correr un poco de Python en Borg “.

Esas declaraciones se alinean con los principios de codificación de VIBE, por lo que es importante comprender qué es y cómo puede afectar cómo Google desarrolla algoritmos de búsqueda e IA que pueden usarse con el propósito de clasificar los sitios web.

Ingenieros de software que hace la transición a los ingenieros de productos

Un podcast reciente de Y Combinator, una empresa aceleradora de inicio de Silicon Valley, discutió cómo la codificación de vibos está cambiando lo que significa ser un ingeniero de software y cómo afectará las prácticas de contratación.

Los anfitriones de podcast citaron a varias personas:

Leo Paz, fundador de Outlit observó:

“Creo que el papel de ingeniero de software hará la transición al ingeniero de productos. El gusto humano ahora es más importante que nunca, ya que las herramientas de Codegen hacen que todos un ingeniero 10x “.

Abhi Aiyer de Mastra compartió cómo cambiaron sus prácticas de codificación:

“No escribo mucho código. Solo pienso y reviso “.

Uno de los presentadores de podcast, Jarede Friedman, socio gerente, y Combinator dijo:

“Este es un fundador súper técnico cuya última compañía también fue una herramienta de desarrollo. Es extremadamente capaz de codificar, por lo que es fascinante tener personas así diciendo cosas como esta.

Luego citaron a Abhi Balijepalli de Copycat:

“Ahora estoy mucho menos adjunto a mi código, por lo que mis decisiones sobre si decidimos desechar o refactorizar el código son menos sesgados. Como puedo codificar 3 veces más rápido, es fácil para mí desechar y reescribir si es necesario “.

Garry Tan, presidente y CEO, Y Combinator comentó:

“Supongo que lo realmente genial de estas cosas es que en realidad es paralelo muy bien”.

Citó a Yoav Tamir de Casixty:

“Escribo todo con cursor. A veces incluso tengo dos ventanas de cursor abiertas en paralelo y las indico en dos características diferentes “.

Tan comentó cuánto sentido tiene y por qué no tener tres instancias de cursor abiertos para lograr aún más.

Los panelistas del podcast luego citaron a Jackson Stokes de Trainloop, quien explica la escala exponencial de cuán rápido se ha vuelto la codificación:

“Cómo la codificación ha cambiado hace seis o un meses: 10x aceleración. Hace un mes hasta ahora: 100x acelerando. Aceleración exponencial. Ya no soy ingeniero, soy una persona de producto “.

Garry Tan comentó:

“Creo que eso podría ser algo que está sucediendo en general. Sabes, realmente termina siendo dos roles diferentes que necesitas. En realidad, se asigna a cómo los ingenieros se asignan hoy, ya que eres front-end o backend. Y luego el backend termina siendo sobre la infraestructura y luego el front-end es mucho más ser un primer ministro (gerente de producto) … “

Harj Taggar, socio gerente, Y Combinator observó que los LLM van a empujar a las personas al papel de tomar decisiones, que la escritura real del código será menos importante.

Por qué la depuración con IA es innecesario

Una arruga interesante en el código de código es que una de las formas en que acelera el desarrollo es que los ingenieros de software ya no tienen que pasar largas horas de depuración. De hecho, ya no tienen que depurar. Esto significa que pueden empujar el código por la puerta más rápido que nunca.

Tan comentó cómo es la pobre IA en la depuración:

“… Una cosa que la encuesta indicó es que estas cosas son terribles en la depuración. Y así … los humanos aún tienen que hacer la depuración. Tienen que descubrir bien, ¿qué está haciendo realmente el código?

No parece haber una forma de decirlo, depurar. Estabas diciendo que debes ser muy explícito, como si dar instrucciones a un ingeniero de software por primera vez “.

Jarede ofreció su observación sobre la capacidad de AI para depurar:

“Realmente tengo que darle una cuchara de alimentación las instrucciones para que depurar cosas. O puedes abrazar las vibraciones. Diría que Andrej Karpathy Style, una especie de rollo, al igual que decirlo que lo intente nuevamente desde cero.

Es salvaje cómo cambia su estilo de codificación al escribir el código se convierte en 1000X más barato. Como, como humano, nunca te gustaría soplar algo en lo que habías trabajado durante mucho tiempo y reescribir desde cero porque tenías un error. Siempre solucionarías el error. Pero para el LLM, si puede reescribir mil líneas de código en solo seis segundos, como ¿por qué no? “

Tan observó que es como cómo las personas usan generadores de imágenes de IA donde si hay algo que no les gusta simplemente reiterar sin siquiera cambiar el aviso, simplemente hacen clic en el rollo cinco veces y luego en la quinta vez que funciona.

Algoritmos de codificación de vibra y de búsqueda de Google

Si bien el correo electrónico de Sergey Brin no menciona explícitamente los algoritmos de búsqueda, aboga por el desarrollo basado en la AI y basado en aviso a escala y alta velocidad. Dado que la codificación de vibos es ahora la forma dominante de codificar, es probable que Google adopte esta metodología en sus proyectos, incluido el desarrollo de algoritmos de búsqueda futuros.

Mira la mesa redonda del video y combinador

La codificación de ambientes es el futuro

https://www.youtube.com/watch?v=iachfkmzmr8

Imagen destacada de Shutterstock/Bluestork

Con información de Search Engine Journal.

Leer la nota Completa > Por qué Google puede adoptar la codificación de VIBE para los algoritmos de búsqueda

LEAVE A REPLY

Please enter your comment!
Please enter your name here