Patrones de diseño con Python para ingenieros de aprendizaje automático: método de plantilla | de Marcello Politi | diciembre de 2024
Foto por Pawel Czerwinski en desempaquetar

Aprenda a utilizar el patrón de diseño de plantilla para mejorar su código

Introducción

Recientemente he estado trabajando en el ajuste de dominios específicos de varios LLM. La primera parte, y quizás la más importante, de esta tarea es recopilar, extraer y limpiar datos textuales para alimentar el LLM. Me di cuenta de que mi código se estaba volviendo confuso con muchas repeticiones, porque para cada fuente identificada estaba escribiendo un script desde cero que tenía muchas cosas en común con otros scripts en mi código base. No estaba siguiendo el “No te repitas”Principio (SECO) en absoluto. Es por eso que decidí implementar el patrón de diseño de plantilla y hacer que mi código base sea más elegante y eficiente.

El patrón de diseño de plantilla

No repetiré aquí qué es un patrón de diseño y cómo clasificamos los patrones de diseño en función de sus funcionalidades, ya que he escrito muchos artículos sobre el tema. Si estás interesado en leer mis artículos anteriores sobre este tema dejaré algunas referencias al final.

En este artículo te mostraré una ejemplo relacionado con el procesamiento de datos. Digamos que en nuestro proyecto tenemos que lidiar con diferentes tipos de datos que queremos analizar. Algunos de estos datos son…