Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI prompting: Agregar OAs (para Dataverse) #1510

Closed
Tracked by #1447
merunga opened this issue Aug 1, 2023 · 7 comments · Fixed by #1567
Closed
Tracked by #1447

AI prompting: Agregar OAs (para Dataverse) #1510

merunga opened this issue Aug 1, 2023 · 7 comments · Fixed by #1567
Assignees
Milestone

Comments

@merunga
Copy link
Collaborator

merunga commented Aug 1, 2023

Podemos usar esto para tener ideas

y agregar lo a yaml de objetivos.
Ejemplo estructura de OAs aqui https://github.com/Laboratoria/bootcamp/blob/main/learning-objectives/intl/es.yml y la data https://github.com/Laboratoria/bootcamp/blob/main/learning-objectives/data.yml

@unjust
Copy link
Contributor

unjust commented Aug 31, 2023

Algunas conceptos que puede ser objetivos que ellas van a aprender:

prompting:
  title: Uso de ai para generar data, imagenes etc
  links:
    - title: Learning prompting
      url: https://learnprompting.org/
prompting/prompt-engineering:
  title: "prompt engineering (refining prompt over time) "
  links:
    - title: Prompt engineering
      url:   https://learnprompting.org/docs/basics/prompt_engineering

Y de ahi quizas podemos dividir en techniques y applications:

  • prompting/techniques/giving-instructions
  • prompting/techniques/assigning-roles
  • prompting/techniques/priming-chatbots
  • prompting/applications/structuring-data
  • prompting/applications/roles
  • prompting/applications/chatbot
  • prompting/applications/image-prompting

@merunga
Copy link
Collaborator Author

merunga commented Sep 1, 2023

no me metería con image prompting ahora, no es el foco

De https://learnprompting.org jalaría esto

image

@unjust
Copy link
Contributor

unjust commented Sep 1, 2023

Si quedamos con techniques seria : giving instructions, assigning roles, showing examples, priming chatbots. "combining techniques" solo habla de combinacion y chatbots es un intro de priming chatbots.

Large Language Model settings es algo que ellas no tienen que saber para usar prompting directamente, es algo mas de predicion y como AI funciona abajo. Diria que empezamos enfocando en los tecnicas basicas y ver como expandemos.

@Davichobits
Copy link
Contributor

@unjust esta es la estructura para generar los OAs?

prompting:
title: Uso de ai para generar data, imagenes etc
links:
- title: Learning prompting
url: https://learnprompting.org/

@Davichobits
Copy link
Contributor

Si quedamos con techniques seria : giving instructions, assigning roles, showing examples, priming chatbots. "combining techniques" solo habla de combinacion y chatbots es un intro de priming chatbots.

Large Language Model settings es algo que ellas no tienen que saber para usar prompting directamente, es algo mas de predicion y como AI funciona abajo. Diria que empezamos enfocando en los tecnicas basicas y ver como expandemos.

Técnicas de prompting: 
  title: Dando instrucciones
  links:
    - title: Giving instructions
      url: https://learnprompting.org/es/docs/basics/instructions
  title: Asignando roles
  links:
    - title: Assigning roles
      url: https://learnprompting.org/es/docs/basics/roles
  title: Entregando ejemplos
  links:
    - title: Showing examples
      url: https://learnprompting.org/es/docs/basics/roles
  title: prompts de preparación
  links:
    - title: Primming prompts
      url: https://learnprompting.org/docs/basics/priming_prompt

@Davichobits
Copy link
Contributor

He preguntando a chatGPT que temas recomienda abarcar. Y me arrojó este resultado:

Técnicas de Prompting: Enseñar cómo utilizar instrucciones claras y ejemplos efectivos al interactuar con modelos de lenguaje para obtener mejores respuestas.
Creación de Datos de Entrada: Mostrar cómo recopilar y preparar datos adecuados para usar como entradas en modelos de IA.
Tipos de Modelos de Lenguaje: Introducir los conceptos básicos de modelos de lenguaje, como GPT-3, y cuándo usarlos.
Interfaz de Usuario (UI) para IA: Explicar cómo diseñar interfaces de usuario simples para integrar modelos de lenguaje en aplicaciones web.
Implementación Práctica: Proporcionar ejemplos básicos de cómo incorporar modelos de lenguaje en aplicaciones web sencillas.
Evaluación Básica: Enseñar cómo evaluar la calidad de las respuestas generadas por los modelos de lenguaje de manera simple.
Consideraciones Éticas Básicas: Introducir conceptos éticos esenciales relacionados con el uso de IA.
Recursos Básicos: Proporcionar recursos y bibliotecas esenciales para trabajar con modelos de lenguaje, como Hugging Face Transformers.

De esto rescato lo de evaluación básica, que aún no se si hay alguna técnica. Y Consideraciones Éticas Básicas:, lo del resto creo que cumplimos todo.

@unjust
Copy link
Contributor

unjust commented Sep 5, 2023

@Davichobits para responder a tus comentarios:

Los learning objectives tienen dos formas:
La hierarquia definido en ingles https://github.com/Laboratoria/bootcamp/blob/main/learning-objectives/data.yml
El objetivo en si es siempre ingles y sin espacios entonces por ejemplo ai-prompting ai-prompting/techniques

Y las traducciones (titles, links) esta en
https://github.com/Laboratoria/bootcamp/blob/main/learning-objectives/intl/es.yml
https://github.com/Laboratoria/bootcamp/blob/main/learning-objectives/intl/pt.yml

Con tu ejemplo seria:

ai-prompting:
  title: "IA ..."

ai-prompting/techniques:
  title: "Técnicas de prompting"
  links:
    -...

ai-prompting/techniques/assigning-roles:
  title: "Asignando Roles"
  links:
    - title:  Assigning roles
      url: https://learnprompting.org/es/docs/basics/roles
    - title: ...

@unjust unjust changed the title AI prompting: Agregar OAs AI prompting: Agregar OAs (para Dataverse) Sep 5, 2023
@unjust unjust linked a pull request Sep 11, 2023 that will close this issue
unjust pushed a commit that referenced this issue Sep 13, 2023
* adds  prompting OAs and translation en es

* portugues, corrections

* Apply suggestions from code review

Co-authored-by: Alfredo González <12631491+mfdebian@users.noreply.github.com>

* simplify oas

* few shot prompting

* cambia titulos de recursos

* quitar prompting oa de data lovers

* Update learning-objectives/intl/es.yml

Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>

---------

Co-authored-by: Alfredo González <12631491+mfdebian@users.noreply.github.com>
Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>
@unjust unjust closed this as completed Sep 13, 2023
@unjust unjust added this to the 7.1.0 milestone Sep 13, 2023
merunga added a commit to merunga/curriculum that referenced this issue Sep 22, 2023
* feat(deps): Added Vite

* config: removes duplicate key and adds (for now empty but mut be changed) process.env def

* chore(deps): Updates @laboratoria/react/dist imports to @laboratoria/react/src as per last release

* feat(workflow): Updates env variable examples and updates github ci/cd workflows with new variables - deprecates REACT_APP_ variables and the set-output task

* chore(config): Updates vite config file and @laboratoria/react dependency

* fix(lib): Undo changes to lib/data.js process.env

* chore(deps): Removes react-scripts and webpack config file

* fix(package.json): removes type module

* fix(vite cofig): Adds dotenv() to vite.config file

* chore(deps): Update dependencies and adds dotenv dep

* fix(env/workers): Updates env variables and fixes workers/ symlink

* fix(gh actions): Fixes Laboratoria api urls

* fix(config): Fixes env variable name in Vite config file

* chore(deps): Updates @laboratoria/react dependency with ace editor fixes

* feat(vitest): Adds Vitest, jsdom, test setup in vite.config.js, moves __mocks__ to root dir and fixes components tests

* chore(deps): Removes unused Jest config

* fix(test): Fixes Topic test in node 20

* chore(docs): Actualiza todas las referencias antiguas del repo Laboratoria/bootcamp a Laboratoria/curriculum

* chore(release): Bumps version to v7.0.0 and updates dist files

* fix(project docs): Adds thumbnails to UX projects READMEs

* fix(assets): Fixes outdated 01-design-and-usability thumbnail

* feat(sentry): Adds Sentry config function from @laboratoria/react in src/index.jsx and adds the corresponding variable to github actions (Laboratoria#1554)

* fix(yml): add titles and links for some oas typescript (Laboratoria#1556)

* fix: add titles and links for some oas typescript

* fix: oas typescript portuguese

* space

* Update learning-objectives/intl/es.yml

* Convert Fleet Management Service Project from fullstack to backend (Laboratoria#1542)

* Convert project from fullstack to backend

* CLI specifications, poor performance by default, pagination

* feat: Adds prompting learning objectives addresses Laboratoria#1510 (Laboratoria#1567)

* adds  prompting OAs and translation en es

* portugues, corrections

* Apply suggestions from code review

Co-authored-by: Alfredo González <12631491+mfdebian@users.noreply.github.com>

* simplify oas

* few shot prompting

* cambia titulos de recursos

* quitar prompting oa de data lovers

* Update learning-objectives/intl/es.yml

Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>

---------

Co-authored-by: Alfredo González <12631491+mfdebian@users.noreply.github.com>
Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>

* chore(release): Bumps version to v7.1.0 and updates dist files

* fix: Reemplazar create react app, fixes Laboratoria#1453 (Laboratoria#1555)

* falta imagen para reemplazar

* imagen react

* sin create-react-app, con imagen

* con creacion de carpeta

* mdlint

* mdlint espacios en heading

* sin coma

* eliminar procedimiento

* eliminar imagen

* espacio debajo de los titulos

* Update projects/04-notes/README.md

Co-authored-by: Ivy Feraco <unjust@gmail.com>

* descripción de linkk

---------

Co-authored-by: Ivy Feraco <unjust@gmail.com>

* fix: cambios con feedback DEV011 - resaltar root, modificar instrucciones Addresses Laboratoria#1577 (Laboratoria#1587)

* resaltar root, modificar instruccion de view

* cambio de instrucciones en dataFunctions, cambiar el console.log para ejecutar las funciones, añadir parametro en view.js

* mejorar instrucciones en dataFunctions

* espacios despues comments

* Quita prototipo de baja, reordenar indice

---------

Co-authored-by: Ivy Feraco <unjust@gmail.com>
Co-authored-by: Ivy Feraco <ivy@laboratoria.la>

* fix: remove extra docs in Dataverse and edit title (Laboratoria#1586)

* remove EXTRA and old data lovers README in pt

* move some resources to main README, delete FAQ

* Apply suggestions from code review, acentos etc.

Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>

* Update README.md quita card class

---------

Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>

* fix: adds prompting objectives to project.yml (Laboratoria#1585)

---------

Co-authored-by: Alfredo González <alfredo.arosteguy@gmail.com>
Co-authored-by: Alfredo González <12631491+mfdebian@users.noreply.github.com>
Co-authored-by: Ivy Feraco <ivy@laboratoria.la>
Co-authored-by: Sergio Sinuco <ssinuco@gmail.com>
Co-authored-by: David Ruiz <123121338+Davichobits@users.noreply.github.com>
Co-authored-by: ivy <unjust@gmail.com>
Co-authored-by: DeysiVergara <91211248+DeysiVergara@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants