当前位置:网站首页>The 116 students spent three days reproducing the ByteDance internal real technology project

The 116 students spent three days reproducing the ByteDance internal real technology project

2022-07-06 16:49:00 ByteDance Technology

I'll give you three days , What kind of projects can be developed ?

Jump in bytes Byte Camp Summer camp ,116 The name comes from Tsinghua 、 Peking University 、 Students majoring in computer science from Chinese Academy of Sciences and other major universities across the country , The team is finished 32 There are three distinctive computer practice projects in different directions .

 picture

Apart from summer camp sharing 、 communication 、 Review and other links , Their creation time is only three days .

How powerful is the project completed in three days ?

Someone did a complete Roguelike Game clearance AI, The achievements have been close to the human level , Even this AI Help the game find bug;

Someone has completed the complex recommendation system function , Accuracy over 90%;

Someone has completed the automatic recognition system of handwritten mathematical formulas , It has reached the leading level in the authoritative data set in the industry ;

even to the extent that , And this kind of very interesting 「 Speak well, corrector 」:

 picture

And automatic debug plug-in unit 、 Ad title is automatically generated 、 Video quality enhancement …… Tasks in many different fields .

Without exception , These projects and the big homework in the school 、 The research project is very different , All are ByteDance R & D students encountered questions in real business scenarios topic , In order to make the campers have the best experience , ByteDance's full-time R & D students as mentor They have completed and verified these projects in advance .

Finish such a complete project in three days , About equal to the speed of light, with internship experience .

Let's take a look , This session of ByteDance Byte Camp What great projects have emerged in the summer camp ~

 picture

Games with pure visual solutions AI

stay 《 Sagittarius continent 》 In the game , Players need to move in a specific map 、 Fight and other steps , Pass the level with different difficulties .

 picture

This session Byte Camp The game of AI The project needs the help of pure vision , Do not provide all kinds of maps and props data in the game , Directly use the game screen as input , Determine the terrain road and the optimal action strategy , Control game characters to make actions .

 picture

From Tsinghua University 、 University of science and technology of China 、 Beijing University of Technology 、 Nanjing University of Information Engineering 4 Students adopted fixed rules 、 Imitation learning 、 Reinforcement learning 3 Different technical routes , Ordinary human players in simple levels 1 Minutes to clear the customs , The highest is achieved AI 1 branch 30 Second clearance , Many campers in the summer camp are impressed by their achievements .

This project is mainly used for game testing .

at present , Game tests are manual tests , Or specially develop test clothes to invite players to participate in the test . A classmate of the project team said :“ use AI Procedure words , Can run at the same time 1000 A game to find Bug , Improve test efficiency , You can also see whether the server can withstand so many users playing at the same time . in addition , For game planning ,AI It also provides for the difficulty of the game 、 Quantitative indicators of clearance time for different game characters , It is convenient to control the difficulty of each game level and the professional balance of the game .”

therefore , This game AI The project has a very high practical industrial landing :“ What I do in school is reinforcement learning algorithm , Because schools don't have as many game products as companies , All have no chance to play this kind of game AI Related items , If there is a suitable project next year, I should still come to challenge .”

 picture

This project also won the whole Byte Camp First prize of summer camp , The students in the project team got 20000 Yuan bonus ,“ Finally, I'm honored to have Mr. Li Hang give us an award , There is a feeling of success in chasing stars .”

 picture

Chicken eating game map generation

This 「 Chicken eating game 」 Map automatically generated project , In the whole summer camp, it received very high attention , It is also one of the projects that won the third prize .

 picture

The project needs to be based on the needs set by game players , For example, the size of the land 、 Ups and downs , With the help of mud plots 、 Water block 、 Grass plot 、 Tree blocks 、 Building wall model 、 Furniture models and other existing materials , One click automatically generates different maps .

also , There are not only macroscopic topographic maps , There are also microscopic scenes and even interior decoration , All details are randomly generated , Ensure that players can explore on a new map every time they enter the game .

 picture

The students in the project group are from Peking University 、 Hong Kong University of science and technology 、 Shandong University 、 Four universities of Fuzhou University , Generate the original topographic map according to - Divide the islands - Planning hills - To create rivers - The order in which towns are generated , Let the whole system work .

“ The overall fluctuation 、 High and low can be designed , The size of hills can also be designed , In addition, our system can guarantee mountains 、 House 、 The proportions of these elements of the road are matched .” The student in the project team said .

 picture

Several students achieved many major breakthroughs during the summer camp :“C# I haven't learned language before , We came here for the first half day to learn on site C#, Then I finished a lot of code . Also reproduced a paper , And we found that the paper was not detailed enough after the reproduction , Even found the mistake .”

The leader of the project team is a postgraduate , He is very passionate about the content of this summer camp :“ I usually do back-end development , But this summer camp I just choose the topic I haven't done before , This makes me feel very interesting . Because I like playing chicken eating games very much , I'm very passionate about it , So I wonder if I can generate interesting maps , Let other people who love to play this game also play it .”

 picture

Linux Kernel memory management

In addition to these visually stunning projects , Current Byte Camp There are also very hard core practice projects in the summer camp .

For example, how to make Linux The system finely manages memory .

This project requires Non uniform memory access architecture (Non-uniform Memory Access, NUMA) On , by Linux The kernel adds new features , To manage memory more finely , Quantitatively allocate memory with different performance for different processes , Reduce costs while ensuring performance .

 picture

For example, the yellow in the above figure 、 Pink two processes , Before this project is implemented , The kernel cannot vary according to the actual memory requirements Node Upper limit memory allocation ; After the project is realized , It can be allocated as needed .

A classmate in the project team from the Institute of computing, Chinese Academy of Sciences said , Such projects are mainly used in memory control of large cloud computing companies , It's very different from what you usually do , Gained different knowledge . The professionalism of the whole project has also attracted praise from other campers in the summer camp .

 picture

In addition to doing projects , What else is there in the summer camp ?

03:15

Byte Camp Is the ByteDance from 2018 Twice a year training camp activities started in , This year is the fourth , Recruit campers for college students all over the world . The activity not only invited scholars in ByteDance and the industry to provide closed courses , There are also excellent engineers in the company to teach , Help campers complete project practice .

In addition to interesting project links ,Byte Camp The summer camp also prepared a variety of activities .

The summer camp is held in Fangheng fashion center of ByteDance Beijing work area , At the beginning of the activity , You can visit and experience first .

 picture

There is also the exclusive sharing of technology masters inside and outside ByteDance company , Help students understand the technical system of ByteDance 、 Division of Technology 、 Frontier research, etc , Compared with the theoretical knowledge of the school , Closer to the landing practice of the business community , And this is the only place 、 Share not publicly .

 picture

 picture

After each group of students' projects are completed , And the show poster Of 「 Garden party 」 link , All participants communicate freely , Learn the essence of different project teams .

 picture

A classmate who did a project related to recommendation algorithm said , Compared with school projects ,Byte Camp The indicators of many projects are formulated by the project team , Discuss ideas by yourself , Set your own standards . In such self drive research and practice , Can harvest the sense of achievement brought by thinking , Inspire different idea .

The whole summer camp activities include 73 ByteDance full-time R & D students from different departments serve as mentor , They provided all the project topics and preliminary preparations , During the whole summer camp, I also used the rest time to guide the students to complete the project every day .

Just like the winning team's acceptance :“ We have excellent mentor To guide the , Have excellent teammates to fight side by side , There are also excellent opponents who inspire us , We are doing challenging things with excellent people .”

Byte Camp Summer camp , It is also continuing to provide excellent technical students with challenges close to the real industry .

原网站

版权声明
本文为[ByteDance Technology]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060920375739.html