Skip to content

Project for comparative analysis between human-written Python code and AI-generated code, with a focus on code quality metrics.

Notifications You must be signed in to change notification settings

evertonreis1/ace3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Análise Comparativa entre Códigos em Python

Introdução

Este projeto tem como objetivo realizar uma análise comparativa entre códigos escritos por programadores humanos e códigos gerados por inteligências artificiais (IA) na linguagem de programação Python. A análise se concentra na avaliação da qualidade do código com base em métricas de qualidade de código, como Complexidade Ciclomática (CC), Falta de Coesão em Métodos (LCOM) e Número de Linhas de Código (LOC, KLOC).

Objetivos

  • Comparar e contrastar códigos escritos por humanos e códigos gerados por IA.
  • Avaliar a qualidade do código por meio de métricas de qualidade.
  • Identificar diferenças na estrutura, eficiência e legibilidade dos códigos.

Metodologia

  1. Coleta de Dados:

    • Coleta de códigos Python escritos por programadores humanos.
    • Geração de códigos Python por meio de IA.
  2. Análise de Qualidade do Código:

    • Cálculo da Complexidade Ciclomática (CC) para medir a complexidade das funções.
    • Avaliação da Falta de Coesão em Métodos (LCOM) para identificar o nível de coesão das classes.
    • Contagem do número de linhas de código (LOC, KLOC) para verificar o tamanho do código.
  3. Comparação e Contraste:

    • Comparação das métricas entre códigos humanos e códigos de IA.
    • Identificação de diferenças significativas em eficiência, legibilidade e complexidade.

Resultados Esperados

Espera-se que a análise revele insights sobre as diferenças e semelhanças entre códigos escritos por humanos e códigos gerados por IA. Isso incluirá descobertas sobre a eficácia da automação na produção de código de alta qualidade, bem como áreas onde os programadores humanos podem superar as IA em termos de legibilidade e coesão.

Conclusão

Este projeto contribuirá para avançar nosso entendimento sobre a relação entre humanos e IA no contexto da programação de computadores. A análise das métricas de qualidade de código nos permitirá avaliar o impacto da automação no desenvolvimento de software e a importância da intervenção humana.

About

Project for comparative analysis between human-written Python code and AI-generated code, with a focus on code quality metrics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages