Pular para o conteúdo

Ética e Propriedade

Ciência da Computação A-Level · Tópico 7

Ver Slides Treinar
Videoaula para este tópico Abrir a página do vídeo
14:11

Ética, Direitos Autorais & Licenciamento

Imagine que você cria uma ferramenta de IA que tria candidatas a emprego dez vezes mais rápido. Seu gerente fica entusiasmado. Mas você percebe algo preocupante: ela rejeita silenciosamente…

Narração em inglês · legendas em inglês e 中文 que você pode alternar

7.1

Ética para profissionais de computação

Programa
Os candidatos devem ser capazes de: Notas e orientações
Demonstre compreensão da necessidade e propósito da ética como profissional de computação Compreenda a importância de se associar a um corpo ético profissional incluindo BCS (British Computer Society), IEEE (Institute of Electrical and Electronic Engineers)
Demonstre compreensão da necessidade de agir eticamente e do impacto de agir ética ou eticamente para uma situação dada
Demonstre compreensão da necessidade de legislação sobre direitos autorais
Demonstre compreensão dos diferentes tipos de licenciamento de software e justifique o uso de uma licença para uma situação dada Licenças devem incluir Free Software Foundation, Open Source Initiative, shareware e software comercial
Demonstre compreensão de Inteligência Artificial (AI) Compreenda o impacto da IA incluindo questões sociais, económicas e ambientais
Compreenda as aplicações da IA

Fonte: Programa Cambridge International

Um profissional de TI é alguém cujo trabalho — software, sistemas, redes, dados — afeta outras pessoas. Como o trabalho é técnico, outros muitas vezes não conseguem julgar se foi feito bem ou honestamente. Portanto, a profissão segue ética compartilhada (princípios para boa conduta).

Por que a ética importa

  • confiança — usuários e empregadores confiam nos profissionais para atuarem em seu interesse. Sem essa confiança, o software perde credibilidade.
  • impacto — software opera dispositivos médicos, bancos, veículos. Trabalho descuidado ou desonesto pode prejudicar pessoas.

Organizações profissionais (BCS, ACM, IEEE) publicam códigos de ética para membros.

Uma parede de monitores de CCTV em uma sala de controle
CCTV levanta preocupações de privacidade — um dos problemas éticos que um profissional de TI deve ponderar
Uma pilha de equipamentos eletrônicos descartados
Lixo eletrônico (e-waste) é um custo ambiental crescente da computação
Um diagrama de hub com bem-estar público no centro, ligado a preocupações de saúde e segurança, interesse público, benefícios para o público e preocupações do público
O desenvolvimento de software afeta o bem-estar público de várias maneiras

Princípios típicos

  • interesse público em primeiro lugar — proteger a segurança e o bem-estar daqueles afetados.
  • honestidade e competência — ser honesto sobre suas habilidades; não reclamar expertise que não possui.
  • confidencialidade — proteger informações privadas de clientes e empregadores.
  • evitar conflitos de interesse — não aceitar trabalhos onde seu interesse conflite com o do cliente.
  • manter habilidades atualizadas; respeitar propriedade intelectual e privacidade; tratar colegas com justiça.

Entrando em uma organização profissional

O programa de estudos nomeia dois: a BCS (British Computer Society) e a IEEE (Institute of Electrical and Electronics Engineers). Ambos publicam um código de conduta que os membros concordam em seguir. Os benefícios de se filiar, segundo o próprio esquema: um conjunto de diretrizes éticas para seguir, para que as decisões não dependam do julgamento pessoal; formação, conferências e publicações que mantêm o membro atualizado; conselhos e apoio, incluindo ajuda jurídica, quando surge um problema; e reconhecimento profissional, para que empregadores e clientes confiem no trabalho do membro. As consequências de não se filiar: nenhuma orientação sobre decisões éticas, pelo que o programador pode agir de forma antiética sem se dar conta; menor credibilidade junto de empregadores e clientes, tornando mais difícil obter trabalho; falta de apoio em litígios; e desatualização face aos desenvolvimentos e à legislação. O objetivo de um código de conduta (dois pontos): criar um ambiente de trabalho seguro, respeitoso e profissional, e garantir que todos os funcionários compreendem o que é esperado e as consequências das suas ações.

Um quadro de duas colunas que relaciona cada benefício de se associar à BCS ou ao IEEE à consequência de não se associar, linha por linha, para ética, atualização, apoio e reconhecimento
Associação a uma entidade profissional: cada benefício indica a consequência correspondente de não se associar

Exemplo resolvido. Explique por que um programador precisa agir eticamente com colegas e com o público.

Colegas: tratá-los com justiça e sem discriminação; respeitar seu trabalho, ideias e informações confidenciais; ser honesto sobre erros e dar crédito onde for devido; apoiar seu desenvolvimento em vez de sabotá-lo. O público: proteger seus dados pessoais e privacidade; produzir software seguro, confiável e devidamente testado, pois falhas podem causar danos; ser honesto sobre o que o software pode fazer; assumir apenas trabalho dentro de sua competência; obedecer à lei e considerar os efeitos mais amplos na sociedade e no meio ambiente. Cada lado ganha pontos por uma razão e sua consequência, não apenas pela palavra "justiça".

Agir eticamente vs antieticamente

Agir eticamente protege usuários, fortalece a reputação, reduz riscos jurídicos e constrói confiança. Agir antieticamente (pular testes, esconder bugs, usar dados indevidamente) pode prejudicar usuários reais, levar a demissão ou ação judicial, danificar a reputação e erodir a confiança na tecnologia em geral.

Cinco etapas em sequência para uma decisão difícil, desde perguntar quais interesses são afetados até escolher a opção que protege os usuários, aplicadas a uma ferramenta de IA para contratação cujo lançamento deve ser adiado
Uma decisão difícil em cinco etapas: o lançamento da ferramenta de IA para contratação é adiado até que seu viés seja corrigido

Quando você enfrenta uma decisão limítrofe: identifique cujos interesses estão envolvidos, verifique o código de ética e a lei, avalie as consequências, pergunte a um sênior de confiança e escolha a opção que proteja os usuários acima da conveniência de curto prazo.

Exemplo resolvido. A nova ferramenta de contratação de IA da sua equipe classifica currículos dez vezes mais rápido, mas você nota que rejeita mais candidatos mais velhos. Lançá-la agrada ao seu gerente, mas trata um grupo injustamente. A escolha ética é segurá-la até que o viés seja corrigido — o interesse público e a equidade vêm antes da conveniência de curto prazo.

A ética também se aplica aos usuários. Um estudante que conecta um computador pessoal à rede da escola deve respeitar a privacidade e os dados de outras pessoas, não usar redes sociais de forma inadequada ou bullizar outros, não baixar ou compartilhar material protegido por direitos autorais, não introduzir malware ou tentar acessar sistemas aos quais não tem permissão, e usar a rede para o fim para o qual foi fornecida. Uma resposta de "dê três considerações éticas" lista três dessas.

Explorar

Laboratório de risco e responsabilidade

Classifique exemplos pela regra, risco ou proteção envolvidos.

7.1

Direitos Autorais

Copyright é o direito legal do criador de uma obra original de controlar como esta é copiada, distribuída, modificada e executada. Aplica-se automaticamente (sem registo) ao código-fonte, software, documentos, imagens, áudio e vídeo.

Sem copyright, qualquer pessoa poderia copiar software livremente, o desenvolvedor não seria pago e o plágio seria legal. Com copyright, os desenvolvedores podem ganhar com o seu trabalho (incentivando mais software), os utilizadores sabem quem o criou e a reutilização ocorre nos termos do desenvolvedor através de licenças. O copyright dura muito tempo (frequentemente 70 anos após a morte do criador). Ideias gerais e algoritmos não são protegidos por copyright, mas podem ser cobertos por uma patente.

Por que um programador deveria registrar o copyright de um programa, nas palavras do programa: ser identificado como proprietário e autor (reconhecimento formal de propriedade); para que haja consequências legais se alguém copiar ou roubá-lo; para restringir competidores de vender o mesmo trabalho; e para poder ganhar dinheiro licenciando-o. O direito autoral aplica-se ao programa conforme escrito; um programa diferente que faz o mesmo trabalho não o infringe.

Direitos autorais são automáticos sem registro e duram cerca de 70 anos após a morte do criador, abrangendo código, imagens e documentos; uma patente deve ser apresentada e dura cerca de 20 anos, abrangendo invenções e algoritmos
Direito autoral é automático e de longa duração; uma patente deve ser solicitada e dura cerca de 20 anos
Explorar

Laboratório de risco e responsabilidade

Classifique exemplos pela regra, risco ou proteção envolvidos.

Vocabulário Treinar
English Português
copyright/ˈkɒpɪraɪt/ Direito autoral
patent/ˈpeɪtənt/ Patente
software licence/ˈsɒftweə ˈlaɪsəns/ Licença de software
7.1

Licenças de Software

Uma licença de software é um contrato que concede permissão para usar o software nos termos do proprietário; escolher e aplicar uma é chamado de licenciamento de software.

Comercial (proprietary)

  • software comercial é vendido: você compra uma licença; o software é usado apenas dentro de seus termos.
  • o código-fonte não é fornecido (um produto proprietário); não pode ser modificado ou redistribuído.
  • exemplos: Microsoft Office, Adobe Photoshop, a maioria dos jogos.

Usado quando o desenvolvedor quer receita por usuário e manter controle do código.

Open-source

  • o código-fonte é público; os utilizadores podem ler, modificar e redistribuir (open-source).
  • licenças permissivas (MIT, BSD) permitem quase qualquer uso; licenças copyleft (GPL) exigem que versões modificadas sejam lançadas sob a mesma licença ("share-alike").
  • a Free Software Foundation (FSF) e a Open Source Initiative (OSI) promovem e aprovam licenças open-source.
O código aberto é modificado e redistribuído; sob uma licença permissiva como MIT ou BSD, a nova versão pode permanecer fechada; sob uma licença copyleft como a GPL, ela deve ser disponibilizada sob a GPL
Licença permissiva ou copyleft: o que acontece com uma cópia modificada

O programa cita ambos, e eles são marcados como respostas distintas. Software Livre (termo da FSF) significa livre como em liberdade, não preço: o usuário pode executar o programa para qualquer finalidade, estudar e alterá-lo (portanto o código-fonte deve estar disponível), redistribuir cópias e distribuir versões modificadas; uma taxa ainda pode ser cobrada por uma cópia. Open Source (definição da OSI) exige que o código-fonte esteja disponível, que o programa possa ser modificado e redistribuído, e que a licença não discrimine qualquer pessoa ou campo de uso. "Identifique dois tipos de licença que permitam que outras pessoas editem e redistribuam o programa" é respondido com estes dois.

  • exemplos: Linux, Python, Apache.

Usado quando o desenvolvedor quer que o software seja amplamente usado e melhorado pela comunidade.

Freeware e shareware

  • freeware — gratuito, sem código-fonte, pode ser redistribuído mas não modificado (Acrobat Reader, WhatsApp).
  • shareware — gratuito durante um período de teste, depois paga para continuar a usá-lo; sem código-fonte.

As descrições do programa: shareware é distribuído gratuitamente para teste (tempo limitado ou recursos limitados) e o usuário paga para continuar usando a versão completa; software comercial é vendido por uma taxa, o código-fonte não é fornecido, a licença protege a propriedade intelectual do desenvolvedor, e a taxa geralmente compra suporte e atualizações. Benefícios do shareware para o programador: usuários podem testar o programa antes de comprar, então são mais propensos a comprar; espalha-se amplamente com quase nenhum custo de publicidade; e aqueles que o mantêm pagam. Benefícios de uma licença comercial: o desenvolvedor ganha uma taxa por cada cópia; o código e seus direitos permanecem protegidos; e a renda financia suporte, atualizações e desenvolvimento adicional.

Tipo Custo Código-Fonte Redistribuir Modificar
Comercial Pago Não Não Não
Código aberto Geralmente gratuito (é permitida uma taxa) Sim Sim Sim, sob as condições da licença
Freeware Gratuito Não Sim Não
Shareware Teste grátis, depois pago Não Às vezes Não
Uma árvore de decisão para escolher uma licença: se você quer vendê-la ou manter o controle, escolha comercial; caso contrário, se compartilhar o código-fonte, escolha open-source; caso contrário, se for gratuito para sempre, escolha freeware, senão shareware (uma avaliação gratuita e depois paga)
Escolher uma licença baseado no objetivo do desenvolvedor

Para justificar uma escolha de licença, conecte-a ao objetivo do desenvolvedor (receita, alcance, comunidade), às necessidades do usuário (custo, personalização) e ao caso de uso.

Exemplo resolvido. Um programador escreveu um jogo para vender ao público. Identifique a licença mais adequada e justifique-a.

Uma licença comercial: o jogo é vendido por uma taxa, então o programador ganha dinheiro de cada cópia; o código-fonte não é liberado, então ninguém pode copiar o jogo ou alterá-lo e vendê-lo como próprio; a licença protege a propriedade intelectual; e compradores recebem atualizações e suporte. Open source não se encaixaria, porque o código-fonte estaria disponível, então o jogo poderia ser copiado, alterado e redistribuído sem pagamento.

Exemplo resolvido. Um programa ajuda os consumidores lendo rótulos de produtos em voz alta. Explique por que uma licença de código aberto pode não ser adequada.

O código-fonte estaria acessível, portanto poderia ser alterado; uma versão alterada poderia exibir informações incorretas sobre o produto, fazendo com que os compradores comprem o item errado; e o programador perderia controle sobre a qualidade e segurança do que é distribuído sob o nome do programa. No sentido oposto, programas são lançados como código aberto para que outros desenvolvedores possam melhorá-los e estendê-los, para que sejam adotados amplamente sem custo, e para que usuários possam adaptá-los às suas próprias necessidades.

Vocabulário Treinar
English Português
proprietary/prəˈpraɪətəri/ Proprietário
open-source/ˈəʊpən sɔːs/ Código aberto
copyleft/ˈkɒpɪleft/ Copyleft
freeware/ˈfriːweə/ Freeware
shareware/ˈʃeəweə/ Shareware
artificial intelligence/ˌɑːtɪˈfɪʃl ɪnˈtelɪdʒəns/ Inteligência artificial
machine learning/məˈʃiːn ˈlɜːnɪŋ/ Aprendizado de máquina
7.1

Inteligência Artificial (AI)

Inteligência artificial constrói sistemas que realizam tarefas antes consideradas necessárias de inteligência humana — reconhecimento de fala e imagens, tradução, jogos, condução.

A maioria da IA moderna utiliza aprendizagem automática — algoritmos que melhoram numa tarefa aprendendo padrões a partir de grandes quantidades de dados, em vez de serem programados passo a passo. Deep learning, utilizando redes neurais com muitas camadas, é a abordagem líder hoje.

Exemplos cotidianos

Tarefas de IA dividem-se em dois tipos — compreender entrada, e produzir saída ou decisões.

Compreender entrada:

  • reconhecimento de fala — palavras faladas para texto (assistentes de voz).
  • reconhecimento de imagem — encontrar objetos, rostos ou texto em imagens.

Produzindo saída ou decisões:

  • tradução automática — tradução automática entre línguas.
  • sistemas de recomendação — sugerir produtos, vídeos ou música.
  • veículos autónomos e robôs.

Um cenário de exame comum: um programa lê um rótulo com uma câmara, traduz-no e lê-o em voz alta — usando reconhecimento ótico de caracteres para encontrar as palavras, tradução automática para as converter e síntese de voz para o áudio.

Lendo um rótulo estrangeiro em voz alta: a imagem da câmera vai para OCR para encontrar as palavras, depois para tradução automática, depois para síntese de voz para o áudio
Cenário comum: OCR → tradução automática → síntese de voz lê um rótulo estrangeiro em voz alta

Uma resposta de quatro pontos "explique como a IA é usada" segue o pipeline passo a passo: reconhecimento de imagem (OCR) analisa os pixels da fotografia para localizar os caracteres; os padrões de pixels são convertidos em caracteres e palavras individuais; a tradução automática converte as palavras no idioma do usuário; e a síntese de voz produz a saída falada. Cada etapa vale um ponto.

Benefícios

  • acessibilidade — IA de fala/imagens ajuda usuários com deficiências; tradução ajuda falantes não nativos.
  • produtividade — automatizar tarefas repetitivas libera pessoas para trabalho criativo.
  • suporte à decisão — IA identifica padrões em grandes conjuntos de dados (diagnóstico médico, detecção de fraudes).
  • sempre disponível e personalizada para cada usuário.

Impactos: sociais, econômicos, ambientais

O programa de estudos pede o impacto da IA sob três tópicos, e uma questão nomeia um deles. Dê o impacto e sua consequência.

Aplicações de IA na parte superior levam a três colunas, social, econômica e ambiental, cada uma com um benefício e um custo
Cada categoria de impacto precisa de um benefício e um custo
  • Social: benefícios — um programa de leitura de rótulos ajuda pessoas com deficiência visual, pessoas que não conseguem ler o idioma e pessoas com dificuldades de leitura; reconhecimento facial em aeroportos acelera verificações de identidade e pode impedir a entrada de pessoas procuradas. Danos — o reconhecimento facial pode identificar erroneamente pessoas e rastrear todos sem consentimento, perdendo a privacidade; alunos que usam IA para fazer lições de casa podem não desenvolver raciocínio e habilidades de resolução de problemas, podem depender dela em vez de aprender e podem perder a colaboração e a comunicação face a face que o trabalho conjunto proporciona.
  • Econômico: um módulo de diagnóstico de falhas de IA em uma oficina de reparo diagnostica falhas mais rápido e com mais precisão, então mais veículos são reparados por dia e os custos caem; mas menos mecânicos qualificados podem ser necessários, então empregos são perdidos, e o módulo deve ser comprado e mantido. De forma geral, a IA aumenta a produtividade e cria novos empregos em alguns campos enquanto remove empregos rotineiros em outros.
  • Ambiental: treinar e executar modelos grandes consome muita eletricidade e água para resfriamento em data centers, e o hardware se torna lixo eletrônico; por outro lado, a IA é usada para reduzir o consumo de energia em edifícios, otimizar o transporte e monitorar o meio ambiente.
  • Ética (a pergunta da sala de aula): uma IA que corrige trabalhos ou vigia alunos deve ser justa com cada aluno, não pode vazar seus dados, deve ser explicável quando toma uma decisão sobre eles e não deve substituir o julgamento de um professor onde isso importa.

Preocupações

  • vies — padrões injustos nos dados de treino tornam-se decisões injustas de IA (recrutamento, empréstimos).
  • substituição de empregos — a IA pode substituir alguns papéis.
  • privacidade — o treinamento frequentemente usa grandes quantidades de dados pessoais.
  • transparência — modelos grandes são "caixas pretas", difíceis de explicar.
  • responsabilidade — quando a IA está errada, quem é responsável: desenvolvedor, usuário ou operador?
  • mau uso — deepfakes, desinformação, vigilância.
Dados de treinamento tendenciosos levam o modelo a aprender o viés, que então produz decisões injustas, como em contratação ou empréstimos
Como o viés entra na IA: dados tendenciosos → modelo tendencioso → decisões injustas

Profissionais devem entender os limites da IA que constroem, informar os usuários e reduzir danos.

Explorar

Laboratório de conceitos de computação

Classifique exemplos concretos pelo conceito de computação que eles demonstram.

Vocabulário Treinar
English Português
ethics/ˈeθɪks/ Ética
privacy/ˈprɪvəsi/ privacidade
confidentiality/ˌkɒnfɪˌdenʃiˈæləti/ Confidencialidade
conflicts of interest/ˈkɒnflɪkts ɒv ˈɪntrest/ Conflitos de interesse
intellectual property/ˌɪntəˈlektʃuːəl ˈprɒpəti/ Propriedade intelectual
code of conduct/kəʊd ɒv ˈkɒndʌkt/ Código de conduta
bias/ˈbaɪəs/ viés
Deep learning/diːp ˈlɜːnɪŋ/ aprendizado profundo
neural networks/ˈnjuːrəl ˈnetwɜːks/ redes neurais
speech recognition/spiːtʃ ˌrekəɡˈnɪʃn/ reconhecimento de fala
image recognition/ˈɪmɪdʒ ˌrekəɡˈnɪʃn/ reconhecimento de imagem
machine translation/məˈʃiːn trænˈsleɪʃn/ tradução automática
recommendation systems/ˌrekəmenˈdeɪʃn ˈsɪstəmz/ sistemas de recomendação
autonomous vehicles/ɔːˈtɒnəməs ˈvɪəklz/ veículos autônomos
optical character recognition/ˈɒptɪkl ˈkærɪktə ˌrekəɡˈnɪʃn/ reconhecimento óptico de caracteres
text-to-speech/tekst tə spiːtʃ/ síntese de voz
7.1

Definições aceitas pelo examinador

Uma questão de definição é marcada contra texto fixo. Aprenda estes exatamente.

Termo Definição
ética os princípios morais que regem como uma pessoa se comporta, em uma profissão os padrões estabelecidos em seu código de conduta
código de conduta as regras que uma organização ou corpo profissional estabelece para como seus membros devem se comportar
direitos autorais o direito legal do criador de uma obra original de controlar como ela é copiada, distribuída e modificada
licença de software o acordo legal que especifica como um software pode ser usado, copiado e distribuído
software comercial software vendido por taxa, sem código-fonte, sob uma licença que protege a propriedade intelectual do desenvolvedor
software livre (FSF) software cujos usuários são livres de executá-lo, estudar, alterar e redistribuí-lo, portanto seu código-fonte está disponível
código aberto (OSI) software cujo código-fonte está disponível e que pode ser modificado e redistribuído sob sua licença
shareware software distribuído gratuitamente para período de teste ou com recursos limitados, após o qual o usuário paga para continuar
freeware software que é gratuito para uso e cópia, mas cujo código-fonte não é liberado e não pode ser modificado
inteligência artificial sistemas de computador que realizam tarefas que normalmente exigem inteligência humana, como reconhecimento de imagens e fala
aprendizado de máquina uma forma de IA em que um sistema melhora em uma tarefa aprendendo padrões em dados em vez de programação explícita
7.1

Dicas de prova

  • Responda questões de ética contra um código de conduta profissional (interesse público, competência, honestidade), não opinião pessoal.
  • Distinga direitos autorais (protege a expressão) de uma patente (protege uma invenção).
  • Compare licenças de software: proprietárias, open-source, freeware, shareware e FOSS.

Erros comuns

  • Dar uma opinião pessoal ("é errado") em vez de uma razão com consequência ("software defeituoso pode prejudicar usuários, então deve ser testado").
  • Tratar software livre e freeware como a mesma coisa. Software livre trata-se da liberdade de estudar e alterar o código; freeware é meramente gratuito.
  • Dizer que código aberto significa gratuito. Significa que o código-fonte está disponível e pode ser modificado e redistribuído; uma taxa ainda pode ser cobrada.
  • Escrever que direitos autorais devem ser registrados. Eles se aplicam automaticamente à obra conforme escrita.
  • Nomear um impacto sem sua consequência. "Perda de empregos" pontua quando é vinculado ao motivo: a IA faz o diagnóstico, então menos mecânicos são necessários.
  • Descrever o que é IA em vez de como é usada. Os pontos são para as etapas: reconhecer, converter, traduzir, falar.

Reconhecimento facial em contexto

Uma câmara captura uma imagem; o software deteta um rosto e extrai características. Um modelo de IA compara estas características com exemplos armazenados ou uma plantilla e devolve uma correspondência ou pontuação de confiança. O sistema aplica um limiar para decidir se aceita a correspondência. O treino usa muitos exemplos rotulados; o reconhecimento usa o modelo treinado numa nova imagem. Iluminação deficiente, dados de treino enviesados e rostos semelhantes podem causar correspondências falsas. O controlo de acesso exige portanto um verificação de backup e proteção dos dados biométricos.

Um sensor de luz pode medir a iluminação ambiente; um conversor analógico-digital converte sua saída analógica em dados digitais para que um controlador ajuste a iluminação conforme um limiar. Diferencie esta entrada de sensor da imagem da câmera usada para identificar uma pessoa.

As definições de Software Livre e Código Aberto se sobrepõem: GPL e MIT são exemplos aceitos por ambos. Software Livre descreve as liberdades dos usuários de executar, estudar, modificar e redistribuir; não exige preço de venda zero. GPL é copyleft; MIT é permissivo. Verifique as condições reais da licença em vez de tratar FSF e OSI como tipos opostos de licença.

Aulas interativas sobre este tópico

Passe por ele passo a passo, com exercícios de verificação instantânea.

Provas Anteriores

Mais tópicos em Ciência da Computação A-Level

Entrar ou criar conta

IGCSE, A-Level & AP