YOLO Vision 2026:
Ultralytics YOLO

Abordar a IA responsável com o Ultralytics YOLOv8

Aprende a desenvolver soluções de IA responsáveis com o Ultralytics YOLOv8, seguindo as melhores práticas de ética e segurança e dando prioridade a inovações de IA justas e conformes.

ABAbirami Vina4 min read
Abordar a IA responsável com o Ultralytics YOLOv8

O futuro da IA está nas mãos de developers, entusiastas de tecnologia, líderes empresariais e outras partes interessadas que utilizam ferramentas e modelos como o Ultralytics YOLOv8 para impulsionar a inovação. No entanto, criar soluções de IA com impacto não se resume a utilizar tecnologia avançada. Também implica fazê-lo de forma responsável.

A IA responsável tem sido um tema de conversa popular na comunidade de IA ultimamente, com cada vez mais pessoas a falar sobre a sua importância e a partilhar as suas opiniões. Desde discussões online a eventos do setor, há um foco crescente em como podemos tornar a IA não só poderosa, mas também ética. Um tema comum nestas conversas é a ênfase em garantir que todas as pessoas que contribuem para um projeto de IA mantenham uma mentalidade centrada na IA responsável em todas as fases.

Neste artigo, começaremos por explorar alguns eventos e discussões recentes relacionados com a IA responsável. Em seguida, analisaremos mais detalhadamente os desafios éticos e de segurança específicos do desenvolvimento de projetos de visão computacional e como garantir que o teu trabalho seja inovador e ético. Ao adotarmos princípios de IA responsável, podemos criar uma IA que beneficie verdadeiramente todas as pessoas!

IA responsável em 2024#

Nos últimos anos, tem-se verificado um esforço notório para tornar a IA mais ética. Em 2019, apenas 5% das organizações tinham estabelecido diretrizes éticas para a IA, mas, em 2020, este número tinha aumentado para 45%. Como consequência, começamos a ver mais notícias relacionadas com os desafios e os sucessos desta mudança ética. Em particular, tem-se falado muito sobre a IA generativa e sobre como utilizá-la de forma responsável.

No primeiro trimestre de 2024, o chatbot de IA da Google, Gemini, que pode gerar imagens com base em prompts de texto, foi amplamente discutido. Em particular, o Gemini foi utilizado para criar imagens que retratavam várias figuras históricas, como soldados alemães da Segunda Guerra Mundial, como pessoas não brancas. O chatbot de IA foi concebido para diversificar a representação de pessoas nas imagens geradas, promovendo intencionalmente a inclusão. No entanto, por vezes, o sistema interpretou incorretamente determinados contextos, resultando em imagens consideradas imprecisas e inadequadas.

Uma imagem gerada pelo Gemini

Fig.1 Uma imagem gerada pelo Gemini.

Prabhakar Raghavan, responsável pela pesquisa da Google, explicou numa publicação de blogue que a IA se tornou excessivamente cautelosa e chegou a recusar-se a gerar imagens em resposta a prompts neutros. A funcionalidade de geração de imagens do Gemini foi concebida para promover a diversidade e a inclusão no conteúdo visual, suscitando preocupações sobre a precisão das representações históricas e as implicações mais amplas para o enviesamento e o desenvolvimento responsável de IA. Continua a existir um debate sobre como equilibrar o objetivo de promover representações diversificadas no conteúdo gerado por IA com a necessidade de garantir precisão e salvaguardas contra representações incorretas.

Histórias como esta deixam claro que, à medida que a IA continua a evoluir e a integrar-se cada vez mais nas nossas vidas quotidianas, as decisões tomadas por developers e empresas podem ter um impacto significativo na sociedade. Na próxima secção, analisaremos dicas e boas práticas para criar e gerir sistemas de IA de forma responsável em 2024. Quer estejas a começar, quer procures aperfeiçoar a tua abordagem, estas orientações ajudar-te-ão a contribuir para um futuro de IA mais responsável.

Considerações éticas em projetos Ultralytics YOLOv8#

Ao criares soluções de visão computacional com o Ultralytics YOLOv8, é importante ter em mente algumas considerações éticas fundamentais, como o enviesamento, a equidade, a privacidade, a acessibilidade e a inclusão. Vejamos estes fatores através de um exemplo prático.

Considerações éticas e legais na IA

Fig.2 Considerações legais e éticas na IA.

Imagina que estás a desenvolver um sistema de vigilância para um hospital que monitoriza os corredores em busca de comportamentos suspeitos. O sistema poderia utilizar o Ultralytics YOLOv8 para detetar situações como pessoas que permanecem em áreas restritas, acessos não autorizados ou até identificar pacientes que possam precisar de ajuda, como aqueles que entram em zonas inseguras. Analisaria transmissões de vídeo em direto provenientes de câmaras de segurança espalhadas pelo hospital e enviaria alertas em tempo real à equipa de segurança quando ocorresse algo fora do normal.

Se o teu modelo Ultralytics YOLOv8 for treinado com dados enviesados, poderá acabar por visar injustamente determinados grupos de pessoas com base em fatores como raça ou género, originando alertas falsos ou até discriminação. Para evitar isto, é essencial equilibrar o teu conjunto de dados e utilizar técnicas para detetar e corrigir quaisquer enviesamentos, tais como:

  • Aumento de dados: Melhorar o conjunto de dados com exemplos diversificados garante uma representação equilibrada de todos os grupos.
  • Reamostragem: Ajustar a frequência das classes sub-representadas nos dados de treino para equilibrar o conjunto de dados.
  • Algoritmos conscientes da equidade: Implementar algoritmos especificamente concebidos para reduzir o enviesamento nas previsões.
  • Ferramentas de deteção de enviesamento: Utilizar ferramentas que analisam as previsões do modelo para identificar e corrigir enviesamentos.

A privacidade é outra preocupação importante, especialmente em contextos como hospitais, onde estão envolvidas informações sensíveis. O Ultralytics YOLOv8 poderia captar dados pessoais de pacientes e funcionários, como os seus rostos ou atividades. Para proteger a privacidade, podes tomar medidas como anonimizar os dados para remover qualquer informação identificável, obter o consentimento adequado das pessoas antes de utilizar os seus dados ou desfocar rostos na transmissão de vídeo. Também é boa ideia encriptar os dados e garantir que são armazenados e transmitidos de forma segura, para impedir acessos não autorizados.

Também é importante conceber o sistema para que seja acessível e inclusivo. Deves garantir que funciona para todas as pessoas, independentemente das suas capacidades. Num ambiente hospitalar, isto significa que o sistema deve ser fácil de utilizar por todos os funcionários, pacientes e visitantes, incluindo pessoas com deficiências ou outras necessidades de acessibilidade. Ter uma equipa diversificada pode fazer uma grande diferença neste aspeto. Membros da equipa com diferentes origens podem oferecer novas perspetivas e ajudar a identificar potenciais problemas que poderiam passar despercebidos. Ao reunir perspetivas variadas, é mais provável que cries um sistema fácil de utilizar e acessível a um vasto leque de pessoas.

Boas práticas de segurança para o Ultralytics YOLOv8#

Ao implementares o Ultralytics YOLOv8 em aplicações do mundo real, é importante dar prioridade à segurança para proteger tanto o modelo como os dados que utiliza. Considera, por exemplo, um sistema de gestão de filas num aeroporto que utiliza visão computacional com o YOLOv8 para monitorizar o fluxo de passageiros. O YOLOv8 pode ser utilizado para acompanhar o movimento dos passageiros através dos pontos de controlo de segurança, portas de embarque e outras áreas, ajudando a identificar pontos de congestionamento e a otimizar o fluxo de pessoas para reduzir os tempos de espera. O sistema pode utilizar câmaras estrategicamente colocadas em todo o aeroporto para captar transmissões de vídeo em direto, com o YOLOv8 a detetar e contar passageiros em tempo real. As informações deste sistema podem então ser utilizadas para alertar os funcionários quando as filas ficam demasiado longas, abrir automaticamente novos pontos de controlo ou ajustar os níveis de pessoal para tornar as operações mais eficientes.

Gestão de filas num balcão de venda de bilhetes de aeroporto com o Ultralytics YOLOv8

Fig.3 Gestão de filas num balcão de venda de bilhetes de aeroporto com o Ultralytics YOLOv8.

Neste contexto, é fundamental proteger o modelo Ultralytics YOLOv8 contra ataques e adulterações. Isto pode ser feito encriptando os ficheiros do modelo, para que utilizadores não autorizados não consigam aceder-lhes ou alterá-los facilmente. Podes implementar o modelo em servidores seguros e configurar controlos de acesso para impedir adulterações. Verificações e auditorias de segurança regulares podem ajudar a identificar vulnerabilidades e a manter o sistema seguro. Podem ser utilizados métodos semelhantes para proteger dados sensíveis, como as transmissões de vídeo dos passageiros.

Para reforçar ainda mais a segurança, ferramentas como Snyk, GitHub CodeQL e Dependabot podem ser integradas no processo de desenvolvimento. O Snyk ajuda a identificar e corrigir vulnerabilidades no código e nas dependências, o GitHub CodeQL analisa o código em busca de problemas de segurança e o Dependabot mantém as dependências atualizadas com os patches de segurança mais recentes. Na Ultralytics, estas ferramentas foram implementadas para detetar e prevenir vulnerabilidades de segurança.

Armadilhas comuns e como evitá-las#

Apesar das boas intenções e do cumprimento das boas práticas, ainda podem ocorrer falhas, deixando lacunas nas tuas soluções de IA, especialmente no que diz respeito à ética e à segurança. Ter consciência destes problemas comuns pode ajudar-te a resolvê-los proativamente e a criar modelos YOLOv8 mais robustos. Eis algumas armadilhas a que deves estar atento e dicas para as evitar:

  • Descurar a conformidade com os regulamentos: O incumprimento dos regulamentos de IA pode resultar em problemas legais e prejudicar a tua reputação. Mantém-te atualizado sobre as leis relevantes, como o GDPR para a proteção de dados, e garante que os teus modelos estão em conformidade através da realização de verificações regulares.
  • Testes inadequados em condições do mundo real: Os modelos que não são testados em condições do mundo real podem falhar quando são implementados. Simula cenários extremos do mundo real durante os testes para identificar potenciais problemas numa fase inicial e ajusta os teus modelos para que sejam mais acessíveis a todas as pessoas.
  • Falta de mecanismos de responsabilização: Se não for claro quem é responsável pelas diferentes partes de um sistema de IA, pode ser difícil lidar com erros, enviesamentos ou utilizações indevidas, o que pode levar a problemas mais graves. Estabelece uma responsabilização clara pelos resultados da IA, definindo funções e responsabilidades na tua equipa e criando processos para resolver problemas quando surgirem.
  • Não considerar o impacto ambiental: Os modelos de IA podem ter impactos ambientais significativos. Por exemplo, implementações em grande escala podem exigir o suporte de centros de dados que consomem grandes quantidades de energia para realizar cálculos intensivos. Podes otimizar os teus modelos para que sejam energeticamente eficientes e considerar a pegada ambiental dos teus processos de treino e implementação.
  • Ignorar a sensibilidade cultural: Os modelos treinados sem ter em conta as diferenças culturais podem ser inadequados ou ofensivos em determinados contextos. Garante que a tua solução de IA respeita as normas e os valores culturais, incluindo perspetivas culturais diversificadas nos teus dados e no processo de desenvolvimento.

Princípios e requisitos éticos para a IA

Fig.4 Princípios e requisitos éticos.

Criar soluções éticas e seguras com o Ultralytics YOLOv8#

Criar soluções de IA com o Ultralytics YOLOv8 oferece muitas possibilidades estimulantes, mas é essencial ter em mente a ética e a segurança. Ao dar prioridade à equidade, à privacidade e à transparência, e ao seguir as orientações adequadas, podemos criar modelos com bom desempenho e que respeitem os direitos das pessoas. É fácil ignorar aspetos como o enviesamento dos dados, a proteção da privacidade ou a garantia de que todas as pessoas conseguem utilizar o sistema, mas dedicar tempo a resolver estes problemas pode fazer toda a diferença. À medida que continuamos a expandir os limites do que a IA pode fazer com ferramentas como o YOLOv8, não devemos esquecer o lado humano da tecnologia. Ao agir de forma ponderada e proativa, podemos criar inovações de IA responsáveis e avançadas!

Não deixes de participar na nossa comunidade para acompanhares as atualizações mais recentes em IA! Também podes aprender mais sobre IA visitando o nosso repositório do GitHub e explorando as nossas soluções em várias áreas, como a indústria e a condução autónoma.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática