Nos últimos dias, ganhou repercussão a notícia de que o Conselho Nacional de Educação (CNE) aprovou uma nova diretriz sobre o uso de inteligência artificial na educação, com atenção especial à correção de redações e provas dissertativas. A repercussão trouxe muitas dúvidas para gestores escolares, coordenadores pedagógicos e professores — e é natural que traga, já que ainda não há acesso ao texto oficial da diretriz.
Para ajudar você a entender o que já se sabe (e o que ainda não se sabe) sobre o assunto, reunimos os pontos mais importantes até o momento.
1. A diretriz regula o "como", não só o "pode ou não pode"
É tentador ler essa diretriz como uma simples lista do que passa a ser permitido ou proibido. Mas o núcleo dela vai além disso: o CNE está criando um filtro ético-pedagógico, ou seja, uma orientação sobre como a inteligência artificial deve ser utilizada dentro da educação de forma segura e com propósito pedagógico.
Na prática, isso muda o tipo de pergunta que uma escola precisa se fazer. Não basta perguntar "posso usar essa ferramenta de IA?" — a pergunta passa a ser "essa ferramenta está sendo usada de um jeito que apoia a aprendizagem do aluno, com supervisão humana e critério pedagógico?". É uma mudança de régua: sai o "proibido versus liberado" e entra o "como se usa com responsabilidade".
2. Prazo de 12 meses para adaptação — com exceção para as proibições
As escolas e redes de ensino terão 12 meses, a partir da entrada em vigor da diretriz, para se adequar às novas regras. Esse prazo é importante porque reconhece que ajustar processos pedagógicos e de governança leva tempo — não é uma mudança que acontece da noite para o dia.
A exceção fica por conta dos itens de proibição, que entram em vigor imediatamente assim que a diretriz for publicada. Ou seja, nem todos os pontos da diretriz seguem o mesmo cronograma: há regras que dão tempo de adaptação e há vedações que passam a valer de forma imediata. Para o gestor escolar, isso significa que vale a pena, assim que o texto oficial for publicado, separar rapidamente o que é proibição imediata do que é regra a ser implementada ao longo do ano.
3. A diretriz ainda não está em vigor
Um ponto que se perde facilmente no meio da repercussão: para que a diretriz comece a valer de fato, ela ainda depende de homologação pelo Ministério da Educação (MEC) e de publicação no Diário Oficial da União. Até que isso aconteça, o que existe é uma diretriz aprovada pelo CNE, mas ainda não uma norma em vigor.
Essa distinção importa na hora de tomar decisões. Antecipar mudanças de processo é sensato, mas comunicar internamente como se a regra já estivesse valendo pode gerar mais confusão do que clareza — vale acompanhar os próximos passos oficiais antes de qualquer mudança definitiva.
4. O texto oficial ainda não foi divulgado
Neste momento, ainda não há acesso ao texto oficial da diretriz. As informações disponíveis vêm de matérias jornalísticas, que são fontes extraoficiais até a publicação do documento completo. Isso significa que detalhes finos — exceções, definições técnicas, redação exata de cada regra — ainda podem mudar ou ser mais bem compreendidos quando o texto for publicado.
Para quem toma decisões na escola, o mais seguro é tratar o que se sabe hoje como um retrato geral da direção que o CNE está tomando, mas sem fechar interpretações definitivas sobre os detalhes até a publicação oficial.
5. Restrições mais rígidas para os anos iniciais do Ensino Fundamental
A diretriz prevê uma restrição mais acentuada ao acesso à inteligência artificial para alunos até o 5º ano do Ensino Fundamental. Faz sentido pedagógico: crianças nessa faixa etária estão em uma etapa de desenvolvimento em que a mediação humana — do professor, do corretor, do adulto responsável — tem um papel ainda mais central do que em etapas posteriores.
Para escolas que atendem esse público, esse é provavelmente o ponto que exige mais atenção prática: vale mapear, desde já, onde e como a IA é usada com esses alunos, para já ir se aproximando do que a diretriz deve exigir.
6. IA vai entrar no currículo
A diretriz determina que a inteligência artificial passe a ser um item integrante dos currículos das redes de ensino, sendo tratada como conteúdo dentro das escolas — e não apenas como uma ferramenta usada por trás das cortinas, em processos administrativos ou pedagógicos invisíveis ao aluno.
Isso é um reconhecimento importante: a IA já faz parte da vida dos estudantes fora da escola, e ensinar sobre ela — seus limites, seus riscos, seu uso responsável — passa a ser também papel da escola, e não só uma decisão de infraestrutura tecnológica.
7. Escolas e universidades precisarão de regras próprias de governança
Além de seguir a diretriz do CNE, escolas e universidades deverão criar suas próprias regras de governança para o uso de inteligência artificial e de tecnologia de forma geral. Isso significa que cada instituição vai precisar formalizar políticas internas: quem pode usar quais ferramentas, em quais processos, com que tipo de supervisão.
Para gestores, esse é um bom momento para começar esse mapeamento internamente, mesmo antes da publicação oficial — entender quais ferramentas de IA já circulam na escola hoje (mesmo informalmente) costuma ser o primeiro passo antes de formalizar qualquer política de governança.
Redigir: sua escolha segura
Se tem um fio condutor em todos esses pontos, é a centralidade da agência humana dentro do uso da inteligência artificial na educação. E é exatamente esse o princípio que já orienta a Redigir há 12 anos: aqui, nenhuma redação é entregue sem passar pela avaliação de um corretor humano identificado, com acompanhamento pedagógico próximo e revisão em segunda instância. Para a sua escola, isso significa poder contar com uma correção que já nasceu pensando na importância de ter um olhar humano por trás de cada avaliação — e é por isso que a Redigir continua sendo a sua escolha segura.
Para entender esse cenário com mais profundidade, gravamos um episódio especial do Aula Magna Redigir, com Rodrigo Simões e Gustavo Fechus, explicando o que já se sabe sobre a diretriz do CNE e por que a estrutura de correção da Redigir já está alinhada com essa direção.
Assista:
<!-- Botão "Assine nossa newsletter!" + modal com o formulário Mautic embutido -->
<button type="button" id="rd-newsletter-open" style="display:inline-block; background-color:#FD0140; color:#ffffff; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:15px; padding:14px 32px; border-radius:6px; cursor:pointer;">
Assine nossa newsletter!
</button>
<div id="rd-newsletter-overlay" style="display:none; position:fixed; inset:0; background:rgba(8,16,51,0.6); z-index:9998; align-items:center; justify-content:center; padding:20px; box-sizing:border-box;">
<div style="position:relative; background:#ffffff; border-radius:12px; max-width:640px; width:100%; max-height:90vh; overflow-y:auto; padding:24px; box-sizing:border-box;">
<button type="button" id="rd-newsletter-close" aria-label="Fechar" style="position:absolute; top:12px; right:12px; background:none; border:none; font-size:22px; line-height:1; cursor:pointer; color:#525252;">×</button>
<style type="text/css" scoped>
:root {
--form-primary-60: #000000;
--form-primary-70: color-mix(in hsl, var(--form-primary-60), black 10%);
--form-primary-80: color-mix(in hsl, var(--form-primary-60), black 20%);
--form-font-family: Arial, Helvetica, sans-serif;
--form-field: #EBEBEB;
--form-field-hover: #e5e5e5;
--form-border-interactive: var(--form-primary-60);
--form-border-subtle: #e0e0e0;
--form-border-strong: #8d8d8d;
--form-border-inverse: #161616;
--form-border-disabled: #c6c6c6;
--form-text-brand: var(--form-primary-60);
--form-text-primary: #161616;
--form-text-secondary: #525252;
--form-text-placeholder: #a8a8a8;
--form-text-on-color: #ffffff;
--form-text-on-color-disabled: #8d8d8d;
--form-text-helper: #6f6f6f;
--form-text-error: #da1e28;
--form-text-inverse: #ffffff;
--form-text-disabled: #16161640;
--form-link-primary: var(--form-primary-60);
--form-link-primary-hover: var(--form-primary-70);
--form-link-secondary: var(--form-primary-70);
--form-link-inverse: var(--form-primary-40);
--form-link-visited: #8a3ffc;
--form-button-primary: var(--form-primary-60);
--form-button-primary-hover: var(--form-primary-70);
--form-button-primary-active: var(--form-primary-80);
--form-button-secondary: #393939;
--form-button-secondary-hover: #4c4c4c;
--form-button-secondary-active: #6f6f6f;
--form-button-tertiary: var(--form-primary-60);
--form-button-tertiary-hover: var(--form-primary-70);
--form-button-tertiary-active: var(--form-primary-80);
--form-button-danger-primary: #da1e28;
--form-button-danger-secondary: #da1e28;
--form-button-danger-hover: #ba1b23;
--form-button-danger-active: #750e13;
--form-button-separator: #e0e0e0;
--form-button-disabled: #c6c6c6;
--form-support-error: #da1e28;
--form-support-success: #24a148;
--form-support-warning: #f1c21b;
--form-support-info: #0043ce;
--form-support-error-inverse: #ff787f;
--form-support-success-inverse: #42be65;
--form-support-warning-inverse: #f1c21b;
--form-support-info-inverse: #6da2ff;
--form-focus: var(--form-primary-60);
--form-focus-inset: #ffffff;
--form-focus-inverse: #ffffff;
--form-interactive: var(--form-primary-60);
--form-highlight: var(--form-primary-20);
--form-duration-productive: 150ms;
--form-duration-expressive: 300ms;
--form-easing-standard-productive: cubic-bezier(0.2, 0, 0.38, 0.9);
--form-easing-standard-expressive: cubic-bezier(0.4, 0.14, 0.3, 1);
--form-transition-all-productive: all var(--form-duration-productive) var(--form-easing-standard-productive);
--form-transition-all-expressive: all var(--form-duration-expressive) var(--form-easing-standard-expressive);
}
.mauticform_wrapper {
max-width: 600px;
margin: 20px;
font-family: var(--form-font-family);
font-size: 14px;
width: 100%;
}
.mauticform-innerform {}
.mauticform-post-success {}
.mauticform-name {
font-weight: bold;
font-size: 1.5em;
margin-bottom: 3px;
}
.mauticform-description {
margin-top: 2px;
margin-bottom: 10px;
}
.mauticform-error {
margin-bottom: 10px;
color: var(--form-support-error);
}
.mauticform-message {
margin-bottom: 10px;
color: var(--form-support-success);
}
.mauticform-row {
display: block;
margin-bottom: 20px;
}
.mauticform-label {
font-size: 14px;
display: block;
font-weight: bold;
margin-bottom: 5px;
color: var(--form-text-brand);
}
.mauticform-row.mauticform-required .mauticform-label:after {
color: var(--form-support-error);
content: " *";
display: inline;
}
.mauticform-helpmessage {
display: block;
font-size: 0.9em;
margin-bottom: 3px;
}
.mauticform-errormsg {
display: block;
color: var(--form-support-error);
margin-top: 2px;
}
.mauticform-selectbox,
.mauticform-input,
.mauticform-textarea {
width: 100%;
padding: 12px 18px;
border: none;
background: var(--form-field);
box-shadow: none;
border-radius: 8px;
box-sizing: border-box;
outline: 2px solid transparent;
outline-offset: -2px;
transition: var(--form-transition-all-productive);
}
.mauticform-selectbox:before,
.mauticform-input:before,
.mauticform-textarea:before {
content: "";
display: block;
height: 3px;
width: 100%;
}
.mauticform-selectbox:hover,
.mauticform-input:hover,
.mauticform-textarea:hover {
background: var(--form-field-hover);
outline: 2px solid transparent;
}
.mauticform-selectbox:focus,
.mauticform-input:focus,
.mauticform-textarea:focus {
outline: 2px solid var(--form-primary-60);
}
.mauticform-checkboxgrp-row {
margin-bottom: 3px;
}
.mauticform-checkboxgrp-label {
font-weight: normal;
}
.mauticform-checkboxgrp-checkbox {
aspect-ratio: 1 / 1;
height: 16px;
vertical-align: -3px;
background-color: var(--form-field);
appearance: none;
border: 1px solid var(--form-border-strong);
border-radius: 4px;
margin: 0;
align-items: center;
display: inline-flex;
justify-content: center;
-webkit-transition: var(--form-transition-all-productive);
-o-transition: var(--form-transition-all-productive);
transition: var(--form-transition-all-productive);
outline: 2px solid transparent;
outline-offset: 1px;
margin-right: 4px;
}
.mauticform-checkboxgrp-checkbox:checked {
background-color: var(--form-interactive);
border: 1px solid var(--form-interactive);
}
.mauticform-checkboxgrp-checkbox:checked:before {
content: "";
width: 14px;
height: 14px;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M9.9997%2015.1709L19.1921%205.97852L20.6063%207.39273L9.9997%2017.9993L3.63574%2011.6354L5.04996%2010.2212L9.9997%2015.1709Z%22/%3E%3C/svg%3E');
position: absolute;
}
.mauticform-radiogrp-row {
display: inline-flex;
flex-direction: row;
align-items: baseline;
gap: 4px;
}
.mauticform-radiogrp-label {
font-weight: normal;
}
.mauticform-radiogrp-radio {
width: 16px;
aspect-ratio: 1 / 1;
accent-color: var(--form-primary-60);
margin-left: 0;
}
.mauticform-button-wrapper .mauticform-button.btn-ghost,
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-ghost {
color: var(--form-primary-60);
background-color: #ffffff;
border-color: #dddddd;
}
.mauticform-button-wrapper .mauticform-button,
.mauticform-pagebreak-wrapper .mauticform-pagebreak {
display: inline-block;
margin-bottom: 0;
font-weight: 600;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 10px 20px;
font-size: 13px;
line-height: 1.3856;
border-radius: 8px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: var(--form-button-primary);
color: var(--form-text-on-color);
transition: var(--form-transition-all-expressive);
}
.mauticform-button-wrapper .mauticform-button:hover,
.mauticform-pagebreak-wrapper .mauticform-pagebreak:hover {
background-color: var(--form-button-primary-hover);
color: var(--form-text-on-color);
border-color: var(--form-button-primary-hover);
}
.mauticform-button-wrapper .mauticform-button.btn-ghost[disabled],
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-ghost[disabled] {
background-color: #ffffff;
border-color: #dddddd;
opacity: 0.75;
cursor: not-allowed;
}
.mauticform-button-wrapper .mauticform-button.btn-ghost[disabled]:hover,
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-ghost[disabled]:hover {
color: var(--form-primary-60);
}
.mauticform-pagebreak-wrapper .mauticform-button-wrapper {
display: inline;
}
.autoComplete_wrapper {
position: relative;
}
.autoComplete_wrapper>input::placeholder {
transition: all 0.3s ease;
}
.autoComplete_wrapper>ul {
position: absolute;
max-height: 226px;
overflow-y: scroll;
top: 100%;
left: 0;
right: 0;
padding: 0;
margin: 0.5rem 0 0 0;
border-radius: 4px;
background-color: #fff;
border: 1px solid rgba(33, 33, 33, 0.1);
z-index: 1000;
outline: none;
}
.autoComplete_wrapper>ul>li {
padding: 10px 20px;
list-style: none;
text-align: left;
font-size: 16px;
color: #212121;
transition: all 0.1s ease-in-out;
border-radius: 3px;
background-color: rgba(255, 255, 255, 1);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: all 0.2s ease;
}
.autoComplete_wrapper>ul>li>span {
float: right;
}
.autoComplete_wrapper>ul>li::selection {
color: rgba(#ffffff, 0);
background-color: rgba(#ffffff, 0);
}
.autoComplete_wrapper>ul>li:hover {
cursor: pointer;
background-color: rgba(123, 123, 123, 0.1);
}
.autoComplete_wrapper>ul>li mark {
background-color: transparent;
font-weight: bold;
}
.autoComplete_wrapper>ul>li mark::selection {
background-color: rgba(#ffffff, 0);
}
.autoComplete_wrapper>ul>li[aria-selected="true"] {
background-color: rgba(123, 123, 123, 0.1);
}
@media only screen and (max-width: 600px) {
.autoComplete_wrapper>input {
width: 18rem;
}
}
</style>
<style type="text/css" scoped>
.mauticform-field-hidden { display:none }
</style>
<div id="mauticform_wrapper_rdnewsletter" class="mauticform_wrapper">
<form autocomplete="false" role="form" method="post" action="https://conteudos.plataformaredigir.com.br/form/submit?formId=3" id="mauticform_rdnewsletter" data-mautic-form="rdnewsletter" enctype="multipart/form-data"><div class="mauticform-error" id="mauticform_rdnewsletter_error"></div>
<div class="mauticform-message" id="mauticform_rdnewsletter_message"></div><div class="mauticform-innerform">
<div class="mauticform-page-wrapper mauticform-page-1" data-mautic-form-page="1">
<div id="mauticform_rdnewsletter_name" class="mauticform-row mauticform-text mauticform-field-1 mauticform-required" data-validate="name" data-validation-type="text">
<label id="mauticform_label_rdnewsletter_name" for="mauticform_input_rdnewsletter_name" class="mauticform-label">Nome</label>
<input type="text" name="mauticform[name]" value="" id="mauticform_input_rdnewsletter_name" class="mauticform-input">
<span class="mauticform-errormsg" style="display:none;">This is required.</span>
</div>
<div id="mauticform_rdnewsletter_email" class="mauticform-row mauticform-email mauticform-field-2 mauticform-required" data-validate="email" data-validation-type="email">
<label id="mauticform_label_rdnewsletter_email" for="mauticform_input_rdnewsletter_email" class="mauticform-label">Email</label>
<input type="email" name="mauticform[email]" value="" id="mauticform_input_rdnewsletter_email" class="mauticform-input">
<span class="mauticform-errormsg" style="display:none;">This is required.</span>
</div>
<div id="mauticform_rdnewsletter_instituicao" class="mauticform-row mauticform-text mauticform-field-3 mauticform-required" data-validate="instituicao" data-validation-type="text">
<label id="mauticform_label_rdnewsletter_instituicao" for="mauticform_input_rdnewsletter_instituicao" class="mauticform-label">Instituição</label>
<input type="text" name="mauticform[instituicao]" value="" id="mauticform_input_rdnewsletter_instituicao" class="mauticform-input">
<span class="mauticform-errormsg" style="display:none;">This is required.</span>
</div>
<div id="mauticform_rdnewsletter_cargo" class="mauticform-row mauticform-text mauticform-field-4 mauticform-required" data-validate="cargo" data-validation-type="text">
<label id="mauticform_label_rdnewsletter_cargo" for="mauticform_input_rdnewsletter_cargo" class="mauticform-label">Cargo</label>
<input type="text" name="mauticform[cargo]" value="" id="mauticform_input_rdnewsletter_cargo" class="mauticform-input">
<span class="mauticform-errormsg" style="display:none;">This is required.</span>
</div>
<div id="mauticform_rdnewsletter_submit" class="mauticform-row mauticform-button-wrapper mauticform-field-5">
<button name="mauticform[submit]" value="1" id="mauticform_input_rdnewsletter_submit" class="mauticform-button" type="submit">Cadastrar</button>
</div>
</div></div><input type="hidden" name="mauticform[formId]" id="mauticform_rdnewsletter_id" value="3">
<input type="hidden" name="mauticform[return]" id="mauticform_rdnewsletter_return" value="">
<input type="hidden" name="mauticform[formName]" id="mauticform_rdnewsletter_name" value="rdnewsletter">
</form>
</div>
</div>
</div>
<script>
(function() {
var openBtn = document.getElementById('rd-newsletter-open');
var closeBtn = document.getElementById('rd-newsletter-close');
var overlay = document.getElementById('rd-newsletter-overlay');
function openModal() {
overlay.style.display = 'flex';
}
function closeModal() {
overlay.style.display = 'none';
}
openBtn.addEventListener('click', openModal);
closeBtn.addEventListener('click', closeModal);
overlay.addEventListener('click', function(e) {
if (e.target === overlay) closeModal();
});
})();
</script>