Реклама партнера — Название партнёра
UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉

“You wake up in the morning, open your email, and see that your project is no longer working.” OpenAI blocked the account of a Ukrainian developer. What happened?

One morning, Full-Stack developer Denis Kirev opened his email and discovered that his project was not working due to the blocking of his OpenAI account. What went wrong? The Aitivets shared his conclusions and tips on how to avoid falling into a similar trap again and protect his product from sudden loss.

Leave a comment
“You wake up in the morning, open your email, and see that your project is no longer working.” OpenAI blocked the account of a Ukrainian developer. What happened?

One morning, Full-Stack developer Denis Kirev opened his email and discovered that his project was not working due to the blocking of his OpenAI account. What went wrong? The Aitivets shared his conclusions and tips on how to avoid falling into a similar trap again and protect his product from sudden loss.

What happened?

On his LinkedIn, Denis Kirev, developer of the AI ​​assistant for managers Adminly, shared the details of the incident.

That day, he was actively tweaking the response format and running automated tests that repeated the same correspondence dialogues. At the same time, the IT guy noticed a strange $27 bill for a barely used API, indicating a key leak.

The combination of these two factors — cyclic tests and key compromise — was seen by OpenAI's automated security systems as an attempt to distill the model, which led to the ban.

Conclusions

The situation forced the developer to rethink how services perceive user behavior during testing.

Denis Kirev realized that the usual process of testing for its behavioral patterns can look suspicious to automated protection systems, since sending repeated identical requests with minor variations is a classic sign of model distillation. Because of this, the provider's algorithms perceive such activity as an attempt to collect a dataset for training a third-party neural network.

Furthermore, this experience has shown that the consequences can be much more serious.

"A compromised key can cost not only money, but also an account," the developer wrote.

To avoid similar problems in the future, the developer has radically changed its approach and introduced several new rules.

Now, during testing, he always pauses between requests for at least one or two seconds, and instead of one message with minor variations, he uses the most diverse test tasks possible.

In addition, to protect against financial surprises, the developer sets a spending limit directly in the console, which allows you to instantly fix any anomalies, and has also set up local logging, which eliminates the need to repeatedly send the same requests to the API.

In conclusion, Denis Kirev urged everyone who creates AI products to remember: "Automation does not know your intentions, it only sees patterns."

What's up with the project?

The developer has filed an appeal with OpenAI with a detailed description of the problem and is currently awaiting a response. In the meantime, the project continues to work on the Anthropic Claude API.

Google's artificial intelligence deleted an artist's entire creative life overnight
Google's artificial intelligence deleted an artist's entire creative life overnight
On the topic
Google's artificial intelligence deleted an artist's entire creative life overnight
"You'll never guess!" AI agent Cursor deleted a startup's database and backups in 9 seconds
"You'll never fucking guess!" AI agent Cursor deleted a startup's database and backups in 9 seconds
On the topic
"You'll never fucking guess!" AI agent Cursor deleted a startup's database and backups in 9 seconds
“I should have been warned first.” The developer only asked Claude to add a login button, and he deleted all the data
“I should have been warned first.” The developer only asked Claude to add a login button, and he deleted all the data
On the topic
“I should have been warned first.” The developer only asked Claude to add a login button, and he deleted all the data
Read the country's main IT news in our Telegram
Read the country's main IT news in our Telegram
On the topic
Read the country's main IT news in our Telegram

Have important news to share? Message our Telegram bot

Key events and useful links in our Telegram channel

Discussion
No comments yet.