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

[new-dojo] Desenvolvimento com AI degenerativa Google Gemini #326

Open
britodfbr opened this issue Jan 10, 2025 · 0 comments
Open

[new-dojo] Desenvolvimento com AI degenerativa Google Gemini #326

britodfbr opened this issue Jan 10, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@britodfbr
Copy link
Contributor

Coding Dojo

Guilda JEDI Incolume - Grupo Python Incolume

Implemente um modelo com o código abaixo:

Problema

Desenvolvimento com AI degenerativa Google Gemini

import os
import google.generativeai as genai

genai.configure(api_key=os.environ["GEMINI_API_KEY"])

# Create the model
generation_config = {
  "temperature": 2,
  "top_p": 0.95,
  "top_k": 40,
  "max_output_tokens": 8192,
  "response_mime_type": "text/plain",
}

model = genai.GenerativeModel(
  model_name="gemini-2.0-flash-exp",
  generation_config=generation_config,
)

chat_session = model.start_chat(
  history=[
    {
      "role": "user",
      "parts": [
        "É um pesquisador científico experiente, com anos de experiência na realização de pesquisas bibliográficas sistemáticas e meta-análises de diferentes temas. Orgulha-se da sua incrível precisão e atenção aos pormenores. Limita-se sempre aos factos constantes das fontes fornecidas e nunca inventa fatos novos.\n\nAgora, analisa o trabalho de investigação abaixo e responde às seguintes perguntas em 1-2 frases.\n\nQuando é que o artigo foi publicado?\n\nQual é a dimensão da amostra?\n\nQual é a metodologia do estudo? em particular, trata-se de um ensaio de controlo aleatório?\n\nComo é que o estudo foi financiado? em particular, o financiamento veio de financiadores comerciais?\n\nQual era a questão-chave que estava a ser estudada?\n\nQuais foram as principais conclusões da questão-chave que estava a ser estudada?\n\nArtigo de investigação:\nO milagre das microfinanças? Evidências de uma avaliação aleatória∗\nAbhijit Banerjee† Esther Duflo‡ Rachel Glennerster§ Cynthia Kinnan¶\nEsta versão: março, 2014\nResumo\nEste artigo apresenta os resultados da avaliação aleatória de um programa de microcrédito de empréstimos em grupo em Hyderabad, na Índia. Um credor trabalhou em 52 bairros selecionados aleatoriamente, levando a um aumento de\n8,4 pontos percentuais de aumento na aceitação de microcrédito. O investimento em pequenas empresas e os lucros das\nempresas pré-existentes aumentaram, mas o consumo não registou um aumento significativo. Os bens duradouros\nduráveis aumentaram, enquanto as despesas com “bens de tentação” diminuíram. Não encontrámos alterações significativas\nsignificativas na saúde, educação ou empoderamento das mulheres. Dois anos mais tarde, depois de as áreas de controlo terem\nde controlo terem tido acesso a micro\n\nTraduzido com a versão gratuita do tradutor - DeepL.com",
      ],
    },
    {
      "role": "model",
      "parts": [
        "Claro, aqui estão as respostas às suas perguntas, baseadas unicamente no artigo que forneceu:\n\nO artigo foi publicado em março de 2014.\n\nO estudo usou uma amostra de 52 bairros em Hyderabad, Índia.\n\nO estudo utilizou um desenho de avaliação aleatória em que os bairros foram selecionados aleatoriamente para receber intervenções de microcrédito, essencialmente um ensaio controlado randomizado.\n\nO estudo não declara que tipo de financiamento recebeu. Assim, não se sabe se o financiamento veio de patrocinadores comerciais.\n\nO estudo estava a analisar o impacto do acesso aos programas de microcrédito de empréstimo em grupo em áreas urbanas específicas.\n\nO estudo descobriu que os microcréditos resultaram em investimentos de empresas em desenvolvimento e no aumento dos lucros das empresas já existentes; no entanto, também descobriram que não teve impacto significativo no consumo geral e nenhum impacto sobre as mulheres, na educação ou na saúde.",
      ],
    },
  ]
)

response = chat_session.send_message("INSERT_INPUT_HERE")

print(response.text)

Exemplos

Spoiler? Considerar em caso de fatoração:
> modo pythônico
> sem condicionais 
> estruturas performáticas
> redução de complexidade ciclomática 
> análise assintótica de algoritmos (big O)

N/A - Exemplos de solução e resposta do problema. Geralmente utilizado para validar os testes do TDD.

Artefatos

Referências

N/A - Referências para o dojo, o problema ou para elucidações extras.


Copyright © incolume.com.br since 2010

@britodfbr britodfbr added the enhancement New feature or request label Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant