Telegram は、Android Java と Data Clustering の2つの新しいコンテストを開始すると発表しました。誰でも参加できます。エンスージアストは、C/C++ ライブラリを作成し、Android メッセンジャークライアントの不具合を修正する必要があります。いずれの場合も、課題の締め切りは2月14日23:59(ドバイ時間)です。
1. データクラスタリングコンテスト
このコンテストの賞金総額は$50,000です。競技の主な目的は、Telegram チャンネルの言語とトピックを定義できる C/C++ ライブラリを作成することです。
このアルゴリズムは、タイトル、説明、いくつかのメッセージのテキストを使用して、チャンネルの言語を特定し、二文字の ISO コード(言語に二文字コードがない場合は「other」)を返す必要があります。英語圏およびロシア語圏のチャンネルについては、アルゴリズムはそれぞれのトピックの相対的な重みを決定する必要があります。可能なトピックのリストには、本、好奇心、エロティックコンテンツ、ユーモアとミーム、オファーとプロモーション、マーケティングと PR などがあります。
コンテスト参加者が開発したライブラリは、ネットワークを使用せずにローカルで動作する必要があります。さらに、外部依存関係を最小限に抑える必要があります。提出物を評価する際には、アルゴリズムの速度と精度が優先されます。
作業は Debian GNU/Linux 10.1 (buster) を実行するサーバー、x86-64 で8コアと16GBのRAMでテストされます。提出する前に、参加者はアプリケーションがクリーンシステムで正しく動作することを確認する必要があります。
2. Android コンテスト
第二のコンテストの賞金総額は$60,000です。参加者は、Android向けの Telegram クライアントの不具合、特にグリッチ、エラー、乱れたアニメーション、スローダウンを特定し、修正する任務を負います。参加者の作業は、ユーザーの視点から大幅で目に見える改善をもたらすべきです。
参加者はクライアントのソースコードをダウンロードし、特定された欠陥を修正し、アプリケーションをコンパイルして、改善点を説明するGitHubリンクとともに @ContestBot に APK ファイルを提出する必要があります。
主催者は、より多くの欠陥やエラーが見つかり修正されるほど、報酬が高くなると述べました。まず、修正された問題の重大性とその解消の複雑さが考慮されます。提供されたコードも既存のコードベースと同じスタイルに従う必要があります。
さらに、参加者は既存の機能を改善することも歓迎します。
Telegram は、iOS Swift、JS、C/C++、および Android Java でさまざまなコンテストを頻繁に開催しています。たとえば、2019年には ニュースアグリゲーター の作成コンテストや TONブロックチェーンコンペティション なども開催されています。