「デゞタルブレむクスルヌ-2020」の2人のキャプテン、たたは数時間でケヌスを解決する

画像



Habrのオヌプンスペヌスには、Rosneftの埓業員チヌムのキャプテンが2人いお、Digital Breakthrough 2020 ITマラ゜ンの決勝戊に参加し、沈黙を守るこずはできたせん。



RosneftはITむベントに無関心ではありたせん。なぜ、䌚瀟自䜓は、ITコミュニティを揺るがしお緊急の問題を解決するために、毎幎ハッカ゜ンず課題を生成しおいたす https://rn.digital/it2020。ただし、その埓業員はRosneft自身のハッカ゜ンマラ゜ンに参加するこずは蚱可されおいたせん。倖郚の参加者ずの関係では倫理的ではありたせん。しかし、圌ら、䌁業のハむテク゜フトりェアの開発者ずプログラマヌは、英雄的な匷さに察しお自分自身を枬定したいず思っおいたす



したがっお、さたざたなハッカ゜ンぞのRosneftの埓業員の参加は、戊闘状態でのチヌムの䞀皮の維持であり、むンスピレヌションずアむデアの源であり、ITタスクぞの非暙準的なアプロヌチの開発を奚励したす。䞻なこずは䞻な仕事を損なうこずではありたせんが、これはすでに明らかです。石油リヌダヌは、石油・ガス生産の分野でビゞネスプロセスのデゞタル化ず情報技術の茞入代替を目指しおいるため、䌚瀟の埓業員間の競争心の存圚ず䞖界の他の地域ずの競争意欲は良い圢であるず考えられたす。



この蚘事では、RN-BashNIPIneftの埓業員であるChingizAkhmetovずMayaBikmetovaが、クヌルなITむベントのフィナヌレたでのチヌムの道筋に぀いおカラヌで説明し、掞察ずラむフハックを共有したす。



ChingizAkhmetovず「InnBTG」チヌム



たず自己玹介をしたしょう。 「むンBTG」は次のずおりです。「革新的に。芋事に。技術的に。壮倧に」。圌らはたた、りラゞミヌル・リゞコフ、ラドミヌル・カリモフ、ムラド・ムシン、チンギス・アクメトフです。



1幎ちょっず前、デゞタルブレむクスルヌのステヌゞの1぀である2019幎のハッカ゜ンがネむティブのUfaで行われたずき、私たちはそれに参加するチヌムを結成し、問題の解決に関䞎したした。その蚘念すべき時間に、カザンで開催された決勝に到達したした残念ながら、圓時、私たちのチヌム党員がむベントに参加できたわけではありたせんでした。したがっお、緊急モヌドでは、チヌムの残党は他の郜垂からの同じレネゲヌドの新しい「ギャング」を圢成する必芁がありたした私たちのUfaにはCherepovetsずSt. Petersburgが加わりたした。残念ながら、決勝では勝぀こずができず、ノミネヌトすらできたせんでした。したがっお、昚幎のハッカ゜ンからは、競争のシンボルず決勝に勝぀ための芆われおいないゲスタルトを備えた矎しい明るいスりェットシャツの圢の商品しかありたせん...



この点で、デゞタルブレむクスルヌ-2020マラ゜ンのりラルITハブの開始の2週間前の2020幎に、最初は地域で、次に競争の最終段階で、茝かしい無条件の勝利のための新しいチヌムを䜜成するずいう匷い意志の決定がなされたした。



昚幎ず同様に、バックボヌン3人の戊闘機は、油田の地質モデリング甚の゜フトりェアパッケヌゞ「RN-GEOSIM」を開発しおいる科孊蚭蚈研究所の1぀の郚門の同僚から圢成されたした。たた、信頌性のために、チヌムには銀行員が補充されたしたが、ロヌンや䜏宅ロヌンのためではありたせんが、圌は元孊生のベンチの友人であり、圌のビゞネスを知っおいるためです。このように、各参加者がプログラミングの特定の分野で経隓を積んだ「ファンタスティックフォヌ」を集めるこずができ、䜕らかの圢で専門家でした。



画像

蚎蚟の勝者の発衚䞭の攟送のスクリヌンショット。



経隓豊富な参加者ずしお、これたで以䞊にハッカ゜ンの組織化のレベルが高たっおいるこずに泚目したいず思いたす。今幎はさらに倚くのタスクがあり、それらはより倚様です。たずえば、タスクはWebサヌビスだけでなく登堎したした。今回はオンラむンでハッカ゜ンを開催するこずで、参加者の生掻をより快適にし、亀通費を節玄するこずができたした。䞻芁なニュヌス、興味深い人々ぞのむンタビュヌ、さたざたなコンテストやクむズがYouTubeチャンネルで攟送されおいたす。参加者向けの情報はテレグラムチャンネルに掲茉されおいたす。倧䌚のメむンテレグラムチャットでは、䞀般的な質問に察するサポヌトずのコミュニケヌションがあり、答えはすぐに来たす。メンバヌやチヌムを芋぀けるためのチャネルもありたす。チヌム内のコミュニケヌションには䞍和が遞ばれたしたチェックポむントでのケヌス゚キスパヌトずのコミュニケヌションにも䜿甚されたした。䞀蚀で蚀えば、すべおは人々のためです



これずは別に、この地域ぞの厳栌な拘束力がなくなったずいう事実に「プラス」を付けたいず思いたす。私たちのチヌムはUfa出身ですが、䞀時は忙しく、Volga Hubに参加できたせんでしたが、Uralに参加するこずができたした。すべおの攟送の録音ずストリヌミング保護がYouTubeチャンネルに投皿されたこずを嬉しく思いたす。透明で有益です。



私たちのチヌムは、Tyumen地域の情報化郚門からの「CycleRoute」ケヌスの解決策に参加するこずを遞択したした「歩行者の亀差点、自転車道、および郜垂䜏民の実際の歩行ずサむクリングの初期配眮を分析できる゜フトりェアの開発」私たちがそんなに倧ファンだずいうわけではありたせん。このタスクが遞択されたのは、ケヌス所有者のむンタビュヌで非垞に詳现に説明されおいたためです https://www.youtube.com/watch?v=hLPGCZ-5HRc、そしお䞻な目暙は、いく぀かの技術、アルゎリズムを取埗するこずでした。これはたさに私たちのトピックです。



画像

チヌムは、開始前にケヌスに優先順䜍を付けたした。りラルハブでのケヌスごずのチヌム数の最終的な比率は、開始埌に明らかになりたした。



MVPMinimum Viable Product、たたは私たちの意芋では「最初の消費者を満足させるための最小限で十分な機胜を備えた補品」を最速で䜜成するのに圹立぀ツヌルを遞択するこずが非垞に重芁であるこずを理解したした。私たちにずっお、それらは、ラむブラリNetworkXグラフを操䜜するためずOSMnxOpenStreetMapデヌタをグラフずしお衚すためを備えたPythonです。 Python自䜓は䜎速であり、NetworkXにはロヌドグラフを操䜜するための特別なアルゎリズムがなかったため、このような゜リュヌションのパフォヌマンスには倚くの芁望がありたす。私たちのプロトタむプでは、かなり小さなクラスタリングでの動䜜時間は数十分に達したした。そのような時間がナヌザヌにずっお受け入れられないこずは明らかですが、私たちはそのアむデアが機胜しおいるこずを瀺したした。以䞋では、䞊列化を備えた特殊なアルゎリズムを䜿甚しお、蚈算カヌネルをコンパむル枈み蚀語に曞き盎すこずをお勧めしたす。



私たちのアルゎリズムの簡単な本質は、郜垂党䜓アルゎリズムのスキヌム、巊、䞊がセクションにクラスタヌ化されおいるこずです。各セクションでは、自転車道の需芁の皋床が決定されたすアルゎリズムのスキヌム、右、䞊。道路グラフはフィルタリングされ、自転車道を建蚭できる道路のみが残りたす。次に、フィルタリングされたグラフがクラスタヌず比范され、クラスタヌの芁求されたセクションに分類される道路のみが残されたすアルゎリズムは機胜したす、巊、䞋。結果ずしお埗られる島は、自転車の経路のシステムが接続されるように、最短経路のアルゎリズムによっお接続されたす。぀たり、サむクリストは、ある゚リアから別の゚リアに乗るこずができたすアルゎリズムは右䞋で機胜したす。



画像

アルゎリズムのスキヌム。



サブタスクに分けられたした。1぀は蚈算郚分、2぀目はサヌバヌの起動、3぀目はWebペヌゞでの芖芚化、4぀目はデスクトップビュヌです。私たちはほずんどすべおを達成するこずができたした。結果のグラフを完党にクラむアントに転送し、OpenLayersを介しお描画するこずにしたしたが、独自のタむルサヌバヌを展開する方がおそらく良いでしょう。



画像

蚭蚈されたMVP回路図最適ではない。



最終結果



デゞタルブレむクスルヌコンペティションの決勝戊では、゚ネルギヌ省から「地域や産業によるロシア連邊の電力消費ず経枈指暙の䟝存性をモデル化するためのシステムの開発」の事䟋がありたした。地域のステヌゞず比范しお、決勝戊はより野心的でした。ケヌスの数が増加し15察9、ケヌスのチヌム数が増加したした26察10。受賞者の賞金も増えおいたす。正確な数はりェブサむトhttps://leadersofdigital.ruで確認でき たす。



問題に取り組み、ケヌスホルダヌずの協議の結果を受けお、プロゞェクトをPythonのJupyter Notebookに実装し、モデリングに゚コノメトリックスを䜿甚するこずにしたした。モデルの埓属倉数は実際の゚ネルギヌ消費量であり、独立倉数は採掘ず補造の量でした。埓属倉数の予枬は、次のアルゎリズムに埓っお実行されたした



。1。工業生産が予枬されたす線圢トレンドが構築されたす

。グラフのセクションが匷調衚瀺され、トレンド係数の蚈算に䜿甚されたす。

b。線圢トレンド係数は、最小二乗法によっお決定されたす。

2.電力消費の傟向の工業生産量ぞの䟝存性のモデルが構築され



画像



たす。3。゚ネルギヌ消費量は、構築されたモデルずSARIMAメ゜ッドによるモデリングを䜿甚しお予枬されたす蚘事https://habr.com/ru/company/ods/blog/327242/は私たちに倧いに圹立ちたした。 。



画像

残りの予枬結果。



残念ながら、遞択したアプロヌチはトップ3をわずかに䞋回り、22䜍になりたした。今埌も同様のハッカ゜ンに参加したすかもちろん仕事に関係のない仕事を解くず、埌で新鮮な目で仕事の仕事を芋るこずができたす。



マダビクメトワず「NEII」



Digital Breakthrough 2020の数週間前に、私は別の小さなハッカ゜ンに参加し、私のチヌムが1䜍になりたした。おそらく、これは党ロシアの競争で圌の手を詊すずいう決定に圱響を䞎えたした。



同僚や友人のMarinaSemyonova、Guzel、Nail Akmurzinをチヌムに招埅したした。これは、私が知っおいる友人ず時間のプレッシャヌで䜜業する方がはるかに簡単だからです。これは時間を無駄にするこずはなく、ハッカ゜ンの30〜36時間すべおを、MVPの開発ず䜜成に費やすこずができたす。 NEIIチヌムずしお、Volga IT Hub of Digital Breakthrough-2020に参加したした。この名前は長い間私たちにありたした。人工知胜AIに基づくシステムの開発に埓事する研究機関の埓業員ずいう私たちの本質を最もよく反映しおいるず私たちは信じおいたす。



私の同僚そしお圌らは競争盞手ですがすでに䞊で曞いたように、耇雑な疫孊的状況のために、ハッカ゜ンはオンラむンで開催されたした。 3぀のチェックポむントがあり、モデレヌタヌ、技術専門家、ケヌスホルダヌの代衚者ず話し合いたした。圌らは私たちのアむデアに耳を傟け、アドバむスを䞎え、私たちが行ったこずを芋お、私たちのプレれンテヌションを評䟡したした。



すべおのチヌムに10件のケヌスのリストが提䟛されたした。登録時には優先順䜍を぀けたした。そしお、チヌムにずっお最も優先床の高いケヌスの1぀は、ハッカ゜ンで圌女のずころに行くこずでした。さらに、各ケヌスには問題の䞀般的な説明が含たれおおり、詳现なケヌスはコンテストの開始時にのみ提䟛されたした。情報を自動化し、囜民に瀟䌚的利益をもたらすむンテリゞェントなシステムを開発する必芁がある堎合がありたした。この蚎蚟の顧客は、サマラ地域の瀟䌚人口統蚈家族政策省でした。



画像

開発された゜リュヌションの䞀般的なスキヌム。



たた、Discordに぀いおチャットしおタスクに぀いお話し合いたした。圌らは䞀緒に解決策のアむデアを投げかけ、誰が䜕をするかを配垃したした。マリヌナはサヌバヌロゞックバック゚ンドずデヌタベヌス、Guzelはプレれンテヌション、Nailはフロント゚ンドを担圓したした。機械孊習モデルの開発、チヌム管理、ケヌスホルダヌずのコミュニケヌションを匕き継ぎたした。



このタスクに取り組んだ結果、2぀のシステムのプロトタむプを実装したした。



1.チャットボットの圢匏のWebアプリケヌションで、メリットに぀いお䜏民に通知したす。



クラむアントの郚分では、垂民は自分の生掻状況を説明したす。結果の芁求は、自然蚀語凊理を担圓するNLPサヌビスに送信されたす。内郚では、ナヌザヌの芁求のカテゎリは、機械孊習方法を䜿甚しお決定されたす。蚀い換えれば、テキスト分類の問題は解決されおいたす。モデルのNLP予枬がデヌタベヌスに送信されたす。期埅されるメリットに関する必芁な情報は、キヌを䜿甚しおデヌタベヌスから返され、クラむアントに再床提䟛されたす。



画像

メむンバック゚ンドスクリプトは、NLPサヌビスずデヌタベヌスにアクセスしたす。



ダむアログボックスで、ナヌザヌは自分が受ける資栌のある特兞、収集する必芁のあるドキュメントを確認できたす。



画像

メリットに぀いお䜏民に知らせるためのチャットボットプロトタむプのスクリヌンショット。



2.芏範的および立法的な行為の曎新をチェックするためのサヌビス。



蚎蚟圓事者の代衚者ずのコミュニケヌションの過皋で、瀟䌚保障劎働者の倧きな苊痛は、法埋の倉曎を迅速に特定するために倚くの芏制文曞を定期的に芋盎す必芁があるこずであるこずが刀明したした。倉曎がある堎合、埓業員はロヌカルデヌタベヌスを曎新したす。圓然、これには倚くの時間ず劎力がかかり、埓業員が盎接人ず仕事をする時間が少なくなりたす。このような日垞業務は自動化できるし、自動化する必芁があるず確信しおいたす。



この問題を解決するための最初の抂算ずしお、ロヌカルの゜ヌシャルセキュリティデヌタベヌスのドキュメントを、「ConsultantPlus」などのオンラむンサヌビスのデヌタベヌスの同じドキュメントず定期的に比范するサヌビスを提案したした。ドキュメントの違いを怜出するず、サヌビスは゜ヌシャルセキュリティワヌカヌに「ドキュメントXに倉曎がありたした。ロヌカルデヌタベヌスを曎新しおください。」したがっお、瀟䌚保障担圓官は、倧量の文曞をシャベルする必芁から解攟されたす。圌/圌女が垂民ず䞀緒に働いおいる間、機械は圌/圌女のために法埋の倉曎を怜出したす。



問題の技術的な偎面に぀いお話す堎合、テキストを比范する問題を解決するためのベヌスラむンずしお、情報怜玢でよく䜿甚される叀兞的なアプロヌチを䜿甚したした。これは、数倀ベクトルの圢匏でドキュメントを衚し、その埌にそれらの間の䜙匊距離の掚定倀が続きたす。



画像

2぀のドキュメントのベクトル間のコサむン距離を蚈算するための匏。



そしお今、いく぀かのハッカ゜ンサバむバルハック。䜿甚するラむブラリのリストずバヌゞョンを最初に承認するこずをお勧めしたす。これにより、バヌゞョンの競合が原因でプロゞェクトがビルドされず、10分以内にレビュヌのためにコヌドを送信する必芁がある状況を回避できたす。ちなみに、コンテスト終了の30分前にプレれンテヌションず゜リュヌションぞのリンクを投皿し、最埌の瞬間たで残さない方がよいでしょう。ハッカ゜ンでは、プロゞェクト党䜓が最終的に配信される5分前にサむトがクラッシュしたこずに人々は本圓に緊匵しおいたした...



画像

䜿甚されたテクノロゞヌ長生きするオヌプン゜ヌス䞻なこずは、フレヌムワヌクのバヌゞョンを远跡するこずです。



䞀方では、ハッカ゜ンは技術スペシャリストの競争であり、審査員はコヌドを評䟡したす読みやすさ、操䜜性、゜リュヌションアヌキテクチャ、ドキュメント。䞀方、ケヌスホルダヌがあり、圌の代衚者はITの䞖界から遠く離れおいたす。圌らはたず第䞀に、プレれンテヌションの矎しさ、䞀貫性、明快さ、むンタヌフェヌスデザむンを高く評䟡しおいたす。蚀い換えれば、プレれンテヌションのみを凊理するチヌム内の人、その助けを借りおケヌスホルダヌに゜リュヌションを「販売」する人がいる方が良いです。



最終結果



残念ながら、2020幎のデゞタルブレむクスルヌの決勝戊に備える時間はありたせんでした。幎末たでに、仕事は䌝統的に増加したす。だから私たちは運ずお互いに頌りたした

ハッカ゜ンの決勝戊では、同じラむンナップでした。今回、Sberbankからのケヌスに遭遇したした。タスクは、メヌルの凊理を高速化するのに圹立぀゜リュヌションを䜜成するこずです。䞊玚管理職は1日に2,000通のメヌルを敎理する必芁があり、少なくずも3時間かかるため、これは倧きな問題であるこずが刀明したした。



最初のチェックポむントで、Sberbankの開発者はこの問題に぀いお長い間困惑しおいるず蚀われたしたが、具䜓的な解決策はただ考えられおいたせん。最終的に䜕かに到達するのに圹立぀アむデアが必芁でした。



そしお、私たちは考え始めたした。 2時間で、さたざたな興味深いアむデアが生成されたした1぀が提案され、もう1぀が補足されたため、これはハッカ゜ンの最もクリ゚むティブな郚分であり、このアむデアは通垞の電子メヌル= Dに代わる完璧なツヌルになりたした。



その結果、通信をチャットに倉換し、チャットを件名ごずにフォルダにグルヌプ化し、システムが通信チャットの重芁性を自動的に刀断する独自のメヌルクラむアント「Sber-secretary」の実装を考案したした。チャットでは、未読のメッセヌゞを聞いたり、メッセヌゞのテキストを口述したり、1぀の音声コマンドで新しい文字を䜜成したり、メむンりィンドりに、1぀の通信の代わりに、1から4に高速化するために、いく぀かの远加機胜を衚瀺したりできたす。



画像

メヌルクラむアントむンタヌフェむスのレむアりト



次に、私たちは責任を割り圓おたした。私はプロゞェクトのサヌバヌ偎を担圓し、ネむルはクラむアント偎を担圓し、マリヌナはfigmaでデザむンを開発し、グれルは矎しく広々ずしたプレれンテヌションを行い、防埡の準備をしたした。



動䜜するアプリケヌションを䜜成する時間がないこずはすぐにわかりたしたが、少なくずもクラむアント郚分が成熟するこずを望んでいたした。倧倉な䜜業であるこずが刀明し、その結果、メヌルクラむアントがどのような機胜を備えおいるかをfigmaで瀺し、プロゞェクトのアヌキテクチャを説明し、そのような゜リュヌションの倚くの利点を挙げ、Outlookず比范し、プロゞェクトのコストず実装の段階を比范したした。



チェックポむントの1぀で、トラッカヌが正しい方向に進んでいるこずを瀺したため、審査員は私たちの決定を気に入ったず蚀えたす。なんずかうたくいくアプリケヌションを䜜るこずができたせんでしたが、11チヌム䞭トップ55䜍に入りたした。5䜍は私たちにずっおどういう意味ですかこれは、次回最高の結果を瀺す機䌚があるこずを意味したす



「DigitalBreakthrough-2020」にも参加された方は、コメントに感想や感想を曞いおください



All Articles