NO Solo veas Tutoriales, Google, IA... PASA A LA ACCIÓN

Video thumbnail

Quise automatizar un par de listado, pero aquí viene la complejidad. Usando Livewire por detrás, me dio fastidio pensar cómo llenar todos los campos, el asunto es, que, al cambiar uno de los listado, el otro debe de hacer los cambios.

Entonces, no me acordaba cómo hacer esto y le pregunté a ChatGPT.

Le pedí ayuda específicamente para deshabilitar campos, porque tengo dos propiedades distintas y al hacer clic en una, debía desactivar la otra. Necesitaba que se aplicara una clase, pero se me había olvidado cómo hacerlo.

El código sugerido por ChatGPT tenía un problema: solo funcionaba del lado del cliente, y no indicaba cómo manejarlo en el servidor. La solución requería wire:model.live, cosa que no puso:

<div class="flex flex-col border rounded p-3 ml-3 bg-purple-200">
    @foreach($book->sections()->where('posted', 'yes')->where('orden', '>', 0)->orderBy('orden')->get() as $key => $s)
        <div class="mb-3">
            <label class="block font-semibold mb-1">
                <input
                    type="checkbox"
                    wire:model="previewCaps.{{ $key }}"
                    class="ml-2"
                />
                {{ $s->title }}
            </label>

            <input
                type="number"
                class="border rounded px-3 py-1 w-full"
                wire:model="previewPercent.{{ $key }}"
                min="0"
                max="100"
                @disabled(!($previewCaps[$key] ?? false))
            >
        </div>
    @endforeach
</div>

Eso es clave, porque sin el .live, Livewire no sincroniza el estado en tiempo real. Y eso me llevó al punto central de este artículo:

wire:model="previewCaps.live.{{ $key }}"

El verdadero problema: la falta de experiencia
No es culpa de la IA. Más bien, fue culpa mía por no darle suficiente contexto. Y eso es algo que quiero que te quede claro:

Si tú no sabes qué estás haciendo, la IA no te va a salvar.

ChatGPT te puede dar un 97% de la solución, pero ese 3% que falta puede ser lo más importante, y necesitas tener experiencia para identificarlo.

Pasar a la acción: más allá de los tutoriales
Esto lo enlazo con otro artículo que hice: “Evita tutoriales y Google”. También recibí un comentario que, honestamente, no entendió el mensaje.

No se trata de no ver tutoriales, no usar Google o no usar IA. El mensaje es: ¡pasa a la acción!

Está bien consultar recursos, pero lo importante es que tú crees tus propias soluciones y adquieras experiencia.

Otra vez, el problema no es usar IA, ni tutoriales, ni Google. El problema es que si no pasas a la acción y no tienes experiencia, no sabrás interpretar las respuestas que obtienes.

Acepto recibir anuncios de interes sobre este Blog.

Lo más Importante al usar la IA es el contexto y tener la experiencia para para poder aprovecharla exitosamente.

| 👤 Andrés Cruz

🇺🇸 In english