Traduje al coreano la documentación más reciente (8.1) de las guías de Rails.
(rails.insomenia.com)Originalmente yo era un veterano de Rails, pero después de estar yendo y viniendo entre distintos stacks de frontend,
últimamente volví a Rails y la verdad es que está buenísimo.
Rails 8 mejoró muchísimo, y he estado poniéndome al día viendo varios videos recientes de DHH.
(Parece que DHH está muy activo estos días. También está generando bastante polémica jaja)
La guía oficial de Rails está realmente muy bien hecha,
pero como no encontré una traducción al coreano de la versión 8 lanzada este año,
decidí traducirla con ayuda de IA.
Usé la API de Claude Sonnet 3.5,
escribí un script en Ruby que traduce automáticamente todos los archivos Markdown,
y el script de traducción en Ruby lo fui armando a base de varias idas y vueltas usando el editor Windsurf.
Es un script que divide un archivo Markdown en fragmentos razonables (alrededor de 50 líneas, con la condición de no cortar bloques de código),
los traduce y luego los vuelve a unir en un archivo Markdown en coreano.
El costo de las llamadas a la API salió en un poco más de 30 mil wones y usé 3.2 millones de tokens.
Aunque gpt-4o es mucho mejor que la traducción automática de antes, todavía tiene partes que suenan poco naturales,
Claude definitivamente escribe muy bien. En los bloques de código no traduce el código y solo traduce los comentarios,
y aunque quizá no llegue al nivel de un traductor profesional, creo que el resultado es mejor que si yo me pasara varios meses traduciendo todo.
También consideré DeepL, pero aunque funciona bien para texto general,
parece que no maneja tan bien Markdown ni los bloques de código.
¡Espero que les sirva a quienes desarrollan con Rails!
6 comentarios
Gracias por el buen material. Aunque por momentos se tradujeron textos que no deberían haberse traducido, la calidad general es buena. ¿De casualidad también ajustaste por separado el prompt de traducción?
Parece que la página de i18n necesita unos retoques. ¡Gracias por reportarlo! No hay ningún truco especial en el prompt; más bien solo le agregué prompts adicionales para las partes donde los resultados salían mal :)
Tengo curiosidad por saber cómo fue tu experiencia con windsurf.
Últimamente lo uso mucho al desarrollar
Antes usaba Cursor, y antes de eso Copilot, y la velocidad de desarrollo definitivamente aumenta
No genera código 100% perfecto, pero arma bien el código de patrones que se usan con frecuencia
Y como a mí me tomaría varias horas escribir ese código por mi cuenta, la IA lo hace en unos segundos
La empresa a la que entré como pasante de vinculación industria-academia cuando era universitario usaba Rails, y como casi no había material en coreano, fue bastante complicado...
Por cierto, gracias. Hace tiempo que no le doy un vistazo, ¡así que voy a pasarme a verlo!
Aunque Rails sea minoritario, de todos modos sí hay bastante material en inglés, pero en coreano realmente hay muy poco.
Como la IA traduce bien, si hay demanda estoy pensando en crear materiales traducidos de documentos relacionados con Rails.