Como é que o OpenAI se compara com a NLP Cloud? Ambas as plataformas propõem modelos avançados de IA para a compreensão e geração de texto, mas existem várias diferenças importantes em termos de características, preços e termos de serviço.
Neste artigo, faremos uma comparação aprofundada entre o OpenAI e a NLP Cloud.
Antes do GPT-3, o OpenAI lançava modelos de IA de código aberto. GPT e GPT-2 eram ambos modelos de código aberto que qualquer pessoa podia implementar e utilizar a seu gosto. Daí a palavra "Open" em "OpenAI". Mas quando criaram o GPT-3, o OpenAI decidiu mantê-lo como uma caixa negra disponível apenas através da sua API paga. Oficialmente, por razões éticas.
Desde então, foram lançados equivalentes de código aberto como GPT-J e GPT-NeoX, e pode instalá-los por si próprio e utilizá-los como quiser.
O OpenAI é extremamente restritivo quanto ao tipo de aplicações que permitem. Não se pode integrar o seu API na produção sem submeter primeiro a sua aplicação para validação e eles aplicam "directrizes de utilização" muito rigorosas. Aqui está uma visão geral do seu processo de validação.
Algumas aplicações simplesmente não são permitidas por defeito, como aplicações baseadas em premissas "não científicas", paráfrases e aplicações de reescrita (consideradas como "plágio"), marketing multinível, e muito mais. Aqui está uma lista mais detalhada das directrizes de utilização do OpenAI:

Além disso, muitas aplicações de IA que possa ter em mente são muito susceptíveis de serem rejeitadas pelo OpenAI. Por exemplo, não se pode gerar grandes conteúdos, o que significa que não se pode usar o GPT-3 para escrever um artigo inteiro no blogue para si. Muitos casos de utilização de chatbot também são rejeitados. Por exemplo, não se pode construir um chatbot que actue como companheiro ou um chatbot que utilize insultos ou palavras para adultos. A sua candidatura é também muito provavelmente rejeitada se estiver relacionada com meios de comunicação social, cuidados de saúde, coaching, legal, e muito mais. Aqui estão alguns extractos das directrizes do OpenAI sobre domínios de "elevado consumo" (aplicações consideradas muito sensíveis que são muito susceptíveis de serem rejeitadas) e sobre a extensão do texto:


O OpenAI pede-lhe que implemente um "identificador de utilizador" que irá identificar individualmente cada utilizador final da sua aplicação. Com base nisto, aplica-se a limitação de taxas: os utilizadores finais não podem fazer mais de 60 pedidos por minuto.
Muitos projectos são simplesmente abortados devido a estas limitações estritas.
Nenhuma destas restrições é aplicada pela NLP Cloud. Pode utilizar a NLP Cloud para qualquer tipo de aplicação sem restrições, e pode fazer tantos pedidos quantos desejar por utilizador final sem limitação de taxas (desde que seleccione o plano certo, claro).
O OpenAI e o NLP Cloud propõem ambos preços de pagamento por encomenda. Isto significa que pode pagar após o facto, apenas pelo número de pedidos ou fichas que realmente consumiu.
A NLP Cloud também propõe pacotes standard pagos antecipadamente. Estes planos dão-lhe acesso a um número específico de pedidos por minuto. Estes planos são mais rentáveis do que o pay-as-you-go se tiver um grande volume de pedidos a efectuar.
Ver os preços da NLP Cloud aqui. Ver abaixo os preços do OpenAI:

Vamos fazer uma simulação simples. GPT-J é equivalente a GPT-3 Curie, por isso vamos comparar os dois preços.
Na NLP Cloud, fazer 10 pedidos por minuto no GPT-J, usando 800 fichas cada, custar-lhe-á 199 dólares/mês (plano completo de GPU).
No OpenAI, custar-lhe-á 0,006 x 0,8 x 10 x 60 x 24 x 31 = $2,142/mês.
A diferença de preços é muito significativa, e na realidade é ainda mais importante quando se comparam planos de afinação e de incorporação!
OpenAI e NLP Cloud adoptaram 2 estratégias muito diferentes: O OpenAI faz um único modelo interno (GPT-3) enquanto a NLP Cloud monta a melhor IA de código aberto na mesma plataforma.
Significa que na Nuvem NLP pode naturalmente usar alguns concorrentes GPT-3 como GPT-J e GPT-NeoX, mas também pode usar muitos outros modelos como Bart, T5, OpusMT, Distilbert, M2M100, spaCy, etc.
A utilização de modelos menores especializados é frequentemente muito mais rentável e muito mais rápida do que a utilização de um enorme modelo GPT (mesmo que muito versátil).
Por vezes, alguns casos de utilização não podem ser cobertos por GPT-3, GPT-J, e GPT-NeoX. É o caso da tradução multilingue, por exemplo. Para tal caso de utilização, será necessário utilizar um modelo dedicado, como o M2M100 do Facebook.
Alavancar modelos especializados é também uma boa forma de diminuir a complexidade. Por exemplo, a realização de resumos com GPT-3 exigirá alguma engenharia avançada de prontidão, enquanto que pode muito simplesmente obter resultados avançados graças a modelos dedicados e afinados como o Bart Large CNN do Facebook.
Existe uma diferença significativa entre OpenAI e NLP Cloud quando se trata de privacidade de dados.
A política de privacidade da NLP Cloud é muito simples: nenhum dado de utilizador enviado para a API é armazenado nos servidores da NLP Cloud, e ninguém tem acesso a esses dados.
A OpenAI, por outro lado, está a fazer muitas coisas com os dados dos seus clientes. Os dados dos utilizadores são processados por algum software interno e por vezes revistos pelos funcionários do OpenAI. Mais importante ainda, estes dados são armazenados por um período ilimitado, e são utilizados para treinar e melhorar alguns dos modelos de IA do OpenAI, como a pesquisa semântica e os modelos de classificação. Ver um extracto da política de privacidade do OpenAI abaixo:

Estas considerações de privacidade podem ser críticas para muitas empresas, especialmente as que lidam com indústrias sensíveis aos dados, como os cuidados de saúde, jurídicas, financeiras...
Muitos clientes estão à procura de alternativas ao OpenAI, principalmente devido às suas restrições de casos de utilização, política de privacidade de dados e preços proibitivos.
Acreditamos que a NLP Cloud API é uma alternativa muito boa ao OpenAI!
Na NLP Cloud, orgulhamo-nos de fornecer um apoio de alto nível a todos os nossos clientes, e estamos constantemente a adicionar mais modelos de IA de ponta para que os nossos clientes possam entregar o seu projecto de IA num instante.
Gostaria de experimentar? Teste aqui a Nuvem de PNL!
Julien Salinas
CTO na NLP Cloud