Industry News – Temple ET https://www.templeet.org Software Company Wed, 26 Apr 2023 13:47:10 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 https://www.templeet.org/wp-content/uploads/2021/11/cropped-software-32x32.png Industry News – Temple ET https://www.templeet.org 32 32 How to estimate the time needed for building an iOS app https://www.templeet.org/how-to-estimate-the-time-needed-for-building-an-ios-app/ Wed, 26 Apr 2023 13:47:07 +0000 https://www.templeet.org/?p=1358 Are you interested in developing an iOS app but don’t know how much time you will need for the project? Estimating the right amount of time to dedicate to any development task is crucial and can often determine success or failure. In this blog post, we explore step-by-step tactics that make estimating the time needed […]

The post How to estimate the time needed for building an iOS app appeared first on Temple ET.

]]>
Are you interested in developing an iOS app but don’t know how much time you will need for the project? Estimating the right amount of time to dedicate to any development task is crucial and can often determine success or failure. In this blog post, we explore step-by-step tactics that make estimating the time needed for building a successful iOS app much easier. From assessing scope complexity to nailing down timelines, these strategies can ensure you have a solid plan before diving into your coding journey!

Understand the scope of work – make sure you know exactly what features and functions are required in order to estimate the time needed accurately

When starting work on a new project, it’s essential to get a clear understanding of what is required of you. This means taking the time to fully understand the scope of work, including all the features and functions that are necessary for the project’s success. Estimating the time needed to complete a project accurately depends on knowing all the details upfront. Without a clear understanding of the scope, unexpected delays and additional work can quickly eat into your time and impact the final result. Taking the time to gather all the necessary information from the outset will help ensure that your project runs smoothly and is delivered on time and to a high standard.

Break down the project into manageable tasks – this will help you easily identify which tasks can be done quickly and which may take more time

As a project manager, one of the best ways to ensure that your team stays on track and remains productive is by breaking down each project into manageable tasks. By doing so, not only do you make sure that each member of your team understands the specific tasks they need to complete, but it also enables you to accurately assess each task’s duration. This allows you to identify which tasks can be quickly completed and which require more time, giving you a better idea of your project’s timeline. Moreover, breaking down projects into manageable tasks makes it easier for you to monitor progress and offer assistance when needed, thus ensuring that your team stays on top of their work and meets their targets.

Estimate the development time for each task – consider factors like complexity, user interface design, coding, testing, etc.

When it comes to estimating the development time for each task, there is a multitude of factors to take into account. The complexity of the task at hand is certainly one consideration; tasks that involve multiple layers of programming or intricate user interface designs will naturally require more time than those that are more straightforward. Additionally, the actual coding process is another major factor. Certain programming languages or frameworks may take longer to work with than others, and the overall length of the actual code will also play a role. Finally, testing must be considered as well. Efficient and thorough testing can help to ensure that the development process moves smoothly, but rushing through it can lead to mistakes and further delays down the line. In order to get an accurate estimate of development time, all of these elements must be taken into account.

Create a timeline that takes into account any potential delays or issues that could arise during the development

Creating a timeline for any project can be a daunting task, but when it comes to development, you need to be especially careful. In order to ensure that your project stays on track, it’s important to take into account any potential delays or issues that could arise during the development process. Whether it’s an unexpected bug in the code or a shortage of resources, there are a number of factors that can impact the timeline. By carefully planning out your timeline and building in some flexibility for potential delays, you can ensure that your development project stays on track and delivers the results you’re looking for, without any major hiccups along the way.

Allocate extra time for revisions and debugging

In the world of software development, any programmer will tell you that revisions and debugging are the keys to perfecting any project. It’s the often unseen work that goes into making an application or program run efficiently and smoothly. However, this crucial stage is often overlooked or undervalued, causing developers to rush through it. The truth is, allocating extra time for revisions and debugging can make all the difference in creating a final product that truly stands out. Taking the time to work out any kinks and refine each element of your program will result in a higher quality end-product that not only functions well, but looks professional as well. So don’t ignore this crucial step – put in the extra time and effort, and watch your project shine!

Get feedback from others who have built similar apps to get an idea of how long it typically takes them to complete a project of this type

Building an app can be an exciting endeavor, but it can also be a daunting one. One question that often comes up for aspiring app developers is how long it will take to complete a project. The best way to get an accurate answer is to seek feedback from those who have built similar apps before. By tapping into the experience of others, developers can get a better idea of what to expect in terms of timeline, challenges, and opportunities for success. Plus, hearing from others who have taken on a similar project can provide a sense of camaraderie and support. So if you’re unsure about how long it will take to complete your app project, don’t be afraid to seek feedback from those who have been there before.

Conclusion

In conclusion, it’s important to understand the scope of work and break down a project into manageable tasks. This will help create accurate estimates for designing and developing an app. A timeline should be created that takes into account possible delays or issues during development. With this in mind, it can be beneficial to allocate extra time for necessary revisions and debugging sessions. Before launching into the final stages of development, gaining feedback from other experts who have built similar applications can provide insight into how long one should expect their project to take them. By keeping these considerations in mind, building an app can become a smooth and successful process.

The post How to estimate the time needed for building an iOS app appeared first on Temple ET.

]]>
What are the most important things in developing a video converter app https://www.templeet.org/what-are-the-most-important-things-in-developing-a-video-converter-app/ Wed, 26 Apr 2023 11:07:04 +0000 https://www.templeet.org/?p=1355 Do you want to create a video converter app that provides an exceptional user experience? Developing such an application can be quite challenging and time-consuming. But if done properly, it can be extremely profitable due to the vast array of options available for sharing and converting videos across multiple devices. Herein, are essential tips on […]

The post What are the most important things in developing a video converter app appeared first on Temple ET.

]]>
Do you want to create a video converter app that provides an exceptional user experience? Developing such an application can be quite challenging and time-consuming. But if done properly, it can be extremely profitable due to the vast array of options available for sharing and converting videos across multiple devices. Herein, are essential tips on what components need to be addressed in order to build a successful video converter app, making it easier and more enjoyable for users along the way.

Research & Understand the Target Audience

Learn all about the people who will be using your video converter app and what type of features they need. Understanding your target audience is crucial for any successful product, and video converter apps are no exception. By researching and analyzing the needs and preferences of your potential users, you can develop features that cater to their unique requirements. Perhaps your target audience prefers a user-friendly interface or specific output formats that align with their media devices. Identifying these key factors will help you create a video converter app that is not only functional but also appealing to your users. Remember, knowing your target audience is the first step toward delivering a valuable and effective product that will resonate with your users.

Choose an Appropriate Platform

Select a platform that can accommodate all the features you plan to include in the app. When it comes to developing an app, choosing the right platform is key to ensuring the app’s success. It’s important to select a platform that can accommodate all the features you plan to include in your app. A platform that can’t handle your app’s features will hinder its functionality and ultimately lead to user dissatisfaction. Before making a decision, consider your app’s needs, the target audience, and the tools available on each platform. It might take some time to weigh the pros and cons, but in the end, selecting the appropriate platform will pay off in the form of a seamless user experience and a successful app launch.

Design & Develop a UI/UX Experience

Create an intuitive design with user-friendly layouts and navigation to improve user experience. As technology continues to evolve, creating an intuitive UI/UX experience has become a crucial aspect of successful product design. In today’s world, users expect streamlined navigation and user-friendly layouts that make interacting with their favorite apps or websites a breeze. As a designer, it’s important to create an experience that improves the user’s overall satisfaction with your product. Achieving this requires not only a great eye for design but also the ability to put yourself in the user’s shoes and anticipate their needs. By crafting a UI/UX experience that is easy to use and understand, you can create a loyal user base that will keep coming back for more.

Optimize Encoding & Rendering Processes

Make sure videos are encoded and rendered as quickly as possible while still maintaining high-quality standards. In today’s fast-paced digital world, it’s important to optimize encoding and rendering processes to ensure your videos can be produced quickly without sacrificing quality. With so many options available for video production software, it’s easy to get bogged down with a slow encoding and rendering process. However, by implementing best practices and utilizing the right tools, you can speed up your workflow and produce high-quality videos in no time. From using a powerful computer with adequate memory and storage to selecting the right encoding settings, there are plenty of strategies that can help you make the most of your video production process. So whether you’re working on a tight deadline or just want to streamline your workflow, optimizing your encoding and rendering process is a crucial step toward creating top-notch videos.

Test & Release Updates Regularly

Test your app constantly and make sure it is bug-free before releasing any updates or new versions of your video converter app. 

In the world of technology, regular updates and releases are a necessity to stay ahead of the game. But, as exciting as they may be, they can also be a major source of frustration for users if they are not properly tested. This is particularly crucial for video converter apps, where even the slightest bug can ruin a user’s experience. As such, it is important to test your app constantly and thoroughly before releasing any updates or new versions. Don’t rush the process – take the time to iron out any issues and ensure that your app is bug-free. Your users will thank you for it!

Monitor User Feedback – Listen closely to user feedback and use it effectively to improve your video converter app over time.

As a developer of a video converter app, one of the most important things you can do is listen to your users. After all, they are the ones who will be using your app on a daily basis. By monitoring user feedback closely, you can gain insights into how your app is working, what features your users love, and where there is room for improvement. But it’s not enough to simply collect this feedback – you also have to use it effectively to make your app better over time. This might mean making small tweaks here and there, or it could mean a major overhaul of a certain feature. Whatever the case, paying attention to what your users are saying is key to building an app that people will love to use.

Conclusion

In conclusion, creating an effective and popular video converter app is no small feat. It requires thorough research and understanding of the target audience, empowering users with a user-friendly UI/UX experience, enabling an efficient hosting platform to support encoding and rendering processes, as well as testing your app regularly, and maintaining a close track of user feedback. With all these steps in place, your video converter app will be ready for users to download and enjoy! But why stop there? Why not keep pushing for more features and updates that could make your video converter app even better than ever before? Your success lies in the hands of you–the creator–and in how far you are willing to go in order to deliver the best video conversion experience for your users.

The post What are the most important things in developing a video converter app appeared first on Temple ET.

]]>
Telegram founder wants to explore web3-based auctions for custom usernames https://www.templeet.org/telegram-founder-wants-to-explore-web3-based-auctions-for-custom-usernames/ Fri, 04 Nov 2022 10:33:16 +0000 https://www.templeet.org/?p=1299 In a recent interview, Telegram founder Pavel Durov expressed interest in web3-based auctions for custom usernames. This would allow users to buy and sell names that are associated with their public keys, similar to how domains are bought and sold today. Durov said that he thinks this could be a “pretty interesting” way to monetize […]

The post Telegram founder wants to explore web3-based auctions for custom usernames appeared first on Temple ET.

]]>
In a recent interview, Telegram founder Pavel Durov expressed interest in web3-based auctions for custom usernames. This would allow users to buy and sell names that are associated with their public keys, similar to how domains are bought and sold today.

Durov said that he thinks this could be a “pretty interesting” way to monetize the popular messaging app, which has over 200 million monthly active users. He added that he is “definitely looking into” the idea but cautioned that it is still in the early stages of exploration.

While it is not clear how such an auction system would work in practice, it could potentially open up a new revenue stream for Telegram. It could also lead to some interesting new ways for users to personalize their experience on the platform.

At the same time, it is worth noting that Telegram has no plans to introduce advertising into its app. Durov said that he believes ads would “compromise user experience” and that they are not necessary to generate revenue.

Telegram is exploring the option of selling ‘Featured Chats’ to businesses and other organizations.

Telegram is considering a new way to generate revenue: selling “featured chats” to businesses and other organizations.

The idea was first floated by Telegram’s founder Pavel Durov in a recent interview with TechCrunch. He said that the company is “definitely looking into” the idea but cautioned that it is still in the early stages of exploration.

While it is not clear how such an auction system would work in practice, it could potentially open up a new revenue stream for Telegram. It could also lead to some interesting new ways for users to personalize their experience on the platform.

At the same time, it is worth noting that Telegram has been fairly resistant to the idea of introducing advertising into its service. This new move could potentially change that, though it remains to be seen how users would react to the introduction of featured chats.

In any case, it is clear that Telegram is open to new ideas when it comes to generating revenue. With over 200 million active users, the platform has a lot of potential for growth. And if it can find new ways to monetize its user base, it could become an even more valuable tool for businesses and other organizations.

Telegram Announced Premium Feature

On March 27th, Telegram announced a new premium feature called ‘Channels.’ For a monthly subscription fee, users will be able to create channels with an unlimited number of subscribers. These channels can be used for broadcasting messages to large audiences.

This is a significant development for Telegram, which has until now been focused on providing a free, ad-supported service. The introduction of paid features could help the company generate revenue and become more sustainable in the long term.

The announcement of ‘Channels’ comes at a time when Telegram is facing increased competition from other messaging apps. WhatsApp, for example, now has over 1 billion active users. And while Telegram has grown rapidly in recent years, it still has a long way to go before it can match WhatsApp’s user base.

The introduction of paid features could also help Telegram to differentiate itself from other messaging apps and attract new users. Paid features could make the app more appealing to businesses and power users who are willing to pay for additional features.

Conclusion

Telegram’s announcement of ‘Channels’ is a response to the increased competition from other messaging apps. The introduction of paid features could help Telegram to attract new users and generate revenue. In the long term, this could help Telegram to become a more sustainable business.

FAQs

Q: What is Telegram?

A: Telegram is a messaging app that offers end-to-end encryption and self-destructing messages.

Q: What are ‘Channels’?

A: Channels are a new feature that allows users to broadcast messages to an unlimited number of subscribers.

Q: Why is Telegram introducing paid features?

A: Telegram is introducing paid features in order to generate revenue and become a more sustainable business.

Q: How will the paid features work?

A: Users will be able to subscribe to channels and pay for certain content, such as e-books or courses.

The post Telegram founder wants to explore web3-based auctions for custom usernames appeared first on Temple ET.

]]>
Google will halve commissions for developers with up to a million dollars a year https://www.templeet.org/google-will-halve-commissions-for-developers-with-up-to-a-million-dollars-a-year/ Thu, 04 Nov 2021 16:51:23 +0000 http://el.commonsupport.com/newwp/intech/?p=656 Google has revealed the rules for lowering commissions for app authors in Play Market. The company will halve fees for Android developers as long as their products' combined revenue does not exceed a

The post Google will halve commissions for developers with up to a million dollars a year appeared first on Temple ET.

]]>
Google has revealed the rules for lowering commissions for app authors in Play Market. The company will halve fees for Android developers as long as their products’ combined revenue does not exceed a million dollars within a year. This is announced on the website of the IT giant.

The rules will begin to apply to all developers who agree to participate in the program. Detailed registration instructions and forms can be found on the Google website. Under the terms, developers will be required to deduct a 15% commission (instead of 30%) until their products have earned one million dollars within a year. If that happens, the company will raise the fee to the standard 30%. The offer applies to companies, not individual apps. If there are multiple linked accounts, the amount will be calculated from the income of all accounts. Once that barrier is reached, the fee will change for everyone.

The rules will take effect July 1, 2021. Due to the fact that they start in the middle of the year, the total barrier will be reduced to $500 thousand.

In addition, the IT-giant has launched a support program called Play Media Experience, which will reduce the commission to 15% for developers of media products and services. Only those who meet a number of criteria will be allowed to participate in the program:

  • Provide access to media files that are not created by users;
  • Have more than 100 thousand downloads in Play Market;
  • A quality interface and a high rating in the store;
  • High rating of the developer account;
  • Integration of Google platforms: Android TV, Google TV, and others.

There are certain content requirements for participants:

  • Books. Premium books, audiobooks and comics. Support for WearOS and Android Auto. Optimization for tablets and folding devices;
  • Video. Movies, shows, live sports broadcasts. Support for Android TV, Google TV, and Google Cast with multi-platform playback is required;
  • Audio. Premium music and subscription option. Support for Android Auto, Google Cast, Wear OS and Android TV, with playback across platforms.

Google did not give a launch date for the latter. The company also promised to talk about the changes for game developers at a special conference from July 12 to 13.

The post Google will halve commissions for developers with up to a million dollars a year appeared first on Temple ET.

]]>
China has seen a surge in the number of companies developing AI technology https://www.templeet.org/china-has-seen-a-surge-in-the-number-of-companies-developing-ai-technology/ Sat, 09 Oct 2021 17:12:53 +0000 http://el.commonsupport.com/newwp/intech/?p=669 According to Chinese analysts, in 2020, the country began an explosive registration of companies in the field of artificial intelligence. There are many reasons for this, but the main reason may be the

The post China has seen a surge in the number of companies developing AI technology appeared first on Temple ET.

]]>
According to Chinese analysts, in 2020, the country began an explosive registration of companies in the field of artificial intelligence. There are many reasons for this, but the main reason may be the significantly increased flow of money from the authorities of the Celestial Empire. Americans fear China’s AI build-up for a reason. China’s scientific potential is growing, and the country spares no expense on it.

According to Qichacha analysts, China now has 439,000 registered AI-related companies. In 2020, the number of new organizations in the field of AI was 172 thousand, and in the first half of 2021 such organizations were registered another 153 thousand. Thus, the growth of registrations for the year was 150.8%, and the year is not over yet!

The transition from 2019 to 2020 showed an increase in the number of new AI companies in China at 292.8%, and 2021 promises to be even more “fruitful” for the field of AI in China.

The issue of finance is extremely interesting. Most Chinese AI companies declare quite large share capital. Apparently, local investors are willing and invest a lot of money in AI development. For example, companies with registered capital of less than 1 million yuan ($155,000) account for only 24% of the registered companies, while those with registered capital between 1 and 5 million yuan account for 39%, and those with capital over 5 million yuan (from $755,000 and more) account for 37%.

It is also interesting to note that the most AI companies in China are registered in three neighboring provinces on the southeast coast of the country: Guangdong, Jiangsu and Zhejiang. There are 64,000, 50,000 and 40,000 AI companies in each, respectively. Programmers have always been drawn to the south and to the sea, which in the case of Chinese regional development programs is further supported by subsidies for provincial economic development.

The post China has seen a surge in the number of companies developing AI technology appeared first on Temple ET.

]]>
Apple is developing chips with RISC-V architecture https://www.templeet.org/apple-is-developing-chips-with-risc-v-architecture/ Sun, 12 Sep 2021 17:14:06 +0000 http://el.commonsupport.com/newwp/intech/?p=671 Although Apple is in the process of migrating its computers from Intel's x86-compatible processors to its own chips with Arm architecture, the company seems ready to work with other promising architectures.

The post Apple is developing chips with RISC-V architecture appeared first on Temple ET.

]]>
Although Apple is in the process of migrating its computers from Intel’s x86-compatible processors to its own chips with Arm architecture, the company seems ready to work with other promising architectures. In particular, it has begun the search for a high-performance programmer (or programmers) capable of working with RISC-V.

The company needs an experienced programmer with detailed knowledge of the RISC-V command system and the Vector Arm command system. He will join the Vector and Numerics Group (VaNG) team, which is part of the Core Operating Systems group. The Vector and Numerics Group team is responsible for developing and improving all kinds of embedded subsystems running on iOS, macOS, watchOS and tvOS.

Known for its secrecy, Apple does not say directly what solutions it intends to implement using RISC-V, but the job description states that the programmer should work with machine learning, computer vision, and natural language processing systems. Some background in low-level, high-performance programming is required, and indeed the job description itself mentions that Apple is already working with RISC-V. It’s stated explicitly that they would be working in a team which is already “using innovative RISC-V solutions.

Today, Apple has dozens of products of all kinds. For example, high-performance products like the Mac, including the MacBook, iPhone smartphones, iPad tablets and Apple TV set-top boxes use chipsets based on custom Arm Cores. In addition, devices like the Apple Watch, AirPods and Homepod Mini use Arm SiP technology, and Arm cores are also used in controllers like the T2, W3 and U1.

In addition to chipsets for high-performance devices, each Apple device uses multiple Arm cores (although individual devices still use chips based on x86 architecture). Apple pays licensing fees for the use of each core, and as the number of cores in devices like SSD controllers and smartwatches continues to increase, we have to pay more and more. In this regard, the use of open and accordingly free RISC-V architecture looks extremely attractive, it could save the company millions of dollars in royalties.

At the same time, integration of custom cores based on RISC-V architecture into Apple’s ecosystem requires software preparation and verification of hardware and software compatibility. This is where programmers familiar with both RISC-V and Arm are needed.

Considering that Apple is already working on RISC-V based solutions, it is still a matter of time before some core types are replaced by an alternative architecture. It is known that RISC-V is mostly used today for auxiliary solutions with low performance, but with the evolution of technologies we cannot rule out more interesting solutions.

The post Apple is developing chips with RISC-V architecture appeared first on Temple ET.

]]>
Vulnerability found in many compilers that allows to hide malicious code in sources https://www.templeet.org/vulnerability-found-in-many-compilers-that-allows-to-hide-malicious-code-in-sources/ Thu, 22 Apr 2021 17:15:41 +0000 http://el.commonsupport.com/newwp/intech/?p=678 Researchers from Cambridge University have disclosed information about a vulnerability that affects many modern software code compilers. The paper, titled Trojan Source, describes an insidious attack in which attackers can hide targeted malicious code in software source code.

The post Vulnerability found in many compilers that allows to hide malicious code in sources appeared first on Temple ET.

]]>
Researchers from Cambridge University have disclosed information about a vulnerability that affects many modern software code compilers. The paper, titled Trojan Source, describes an insidious attack in which attackers can hide targeted malicious code in software source code.

The attack relies on how compilers handle the Unicode identifiers used to determine text orientation (left to right or vice versa). The weak point is the Unicode Bidi algorithm, which allows words written from right to left and from left to right to be combined. For example, thanks to this algorithm, it is possible to combine words in Arabic and English. It also allows the text written from right to left to be read from left to right and vice versa.

In some cases the sequencing set by the Bidi algorithm is not sufficient for switching the display order of character groups and in such cases special control characters are used. Bidi redefinition even makes it possible to display individual characters in an order different from their logical encoding.

Exploitation of the vulnerability makes it possible to add commands that will be displayed as part of a comment or line when the programmer checks the code. The source notes that this type of attack has previously been used to mask the file extensions of malware distributed via email in phishing campaigns. This approach allows vulnerabilities to be built into the source code and, unless they make significant changes to the logic, are difficult to detect during code review.

The researchers made their work publicly available a few months after its completion. During that time, several patches were prepared to fix the problem for developers using the Rust language. Additional recommendations to solve this problem for other programming languages will be published later.

The post Vulnerability found in many compilers that allows to hide malicious code in sources appeared first on Temple ET.

]]>
Visual Studio 2022 will be officially launched on November 8 https://www.templeet.org/visual-studio-2022-will-be-officially-launched-on-november-8/ Wed, 27 Jan 2021 17:15:21 +0000 http://el.commonsupport.com/newwp/intech/?p=676 Microsoft announced Visual Studio 2022 back in April of this year and since then the company has released several preliminary versions of the product both for Windows and macOS.

The post Visual Studio 2022 will be officially launched on November 8 appeared first on Temple ET.

]]>
Microsoft announced Visual Studio 2022 back in April of this year and since then the company has released several preliminary versions of the product both for Windows and macOS. Now it has become known that the official launch of Visual Studio 2022 will take place on November 8. A preliminary version of the software with the mark Release Candidate is already available for download, which will be automatically updated to the stable version after the official launch of the product.

At the same time Microsoft released Visual Studio 2022 Preview 5 for the users who wish to receive new functions that are not available in the stable versions of the application earlier than others. According to the available data, after November 8 this version of the product will become Visual Studio 2022 17.1 Preview 1 and it will be possible to use it within the framework of the user’s existing license.

As for the innovations, we should mention the appearance of 64-bit version of the IDE, as well as NET 6 and C++20 support. Developers have optimized the work of some functions and improved performance of diagnostic and debugging tools. Live Share text chat has been integrated and there are some improvements to the IntelliCode model. The macOS version of the product has an updated user interface.

Microsoft will hold a virtual event dedicated to the launch of Visual Studio 2022. It will be broadcasted on November 8 at 8:30 local time (18:30 Moscow time). Representatives of the software giant’s management are expected to speak within the framework of the product presentation.

The post Visual Studio 2022 will be officially launched on November 8 appeared first on Temple ET.

]]>
OpenAI has taught AI to convert commands in English into program code https://www.templeet.org/openai-has-taught-ai-to-convert-commands-in-english-into-program-code/ Wed, 06 Jan 2021 17:13:46 +0000 http://el.commonsupport.com/newwp/intech/?p=670 OpenAI, a company engaged in research in the field of artificial intelligence systems, has introduced a new solution based on the Codex algorithm. It is able to interpret commands in English for their

The post OpenAI has taught AI to convert commands in English into program code appeared first on Temple ET.

]]>
OpenAI, a company engaged in research in the field of artificial intelligence systems, has introduced a new solution based on the Codex algorithm. It is able to interpret commands in English for their subsequent implementation in the form of programming code, allowing to build simple sites and software.

According to the developers, Codex can now significantly simplify the work of experienced programmers, as well as help to train beginners. Artificial Intelligence literally turns a stream of words into real software like websites or rudimentary games. For example, a user can describe the basic appearance of a site or its functionality by listing requirements like the location of menus or text boxes using plain spoken English, and Codex will generate a finished product based on its own “ideas” of what needs to be done.

In this variant, programming skills are not required at all in some cases. However, basically Codex will only work as an “assistant” or “deputy” programmer, implementing the conceptual ideas of the “creators” in the simplest way possible.

According to Greg Brockman, the technical director and co-founder of OpenAI, the new tool is intended for a wide range of programmers. First of all, it will allow them to get rid of monotonous repetitive work using libraries, functions and APIs.

Codex is based on the GPT-3 algorithm – created by OpenAI for generating “meaningful” texts based on analyzing many terabytes of text material on the Internet. However, it can provoke a negative reaction from developers who put free and open source software online. The algorithm uses additional data that was literally “shoveled” from free software repositories for subsequent analysis.

OpenAI has said it does not violate any copyright or related rights laws. Nevertheless, many people expect criticism from volunteers who created countless lines of code – the company intends to cash in on the efforts of the community, who posted their software to be parsed and used for free. So far, the programmers do not have a common or at least dominant position on the newly created tool.

The post OpenAI has taught AI to convert commands in English into program code appeared first on Temple ET.

]]>
Microsoft and Open AI announced GitHub Copilot, an AI system that will finish code for programmers https://www.templeet.org/microsoft-and-open-ai-announced-github-copilot-an-ai-system-that-will-finish-code-for-programmers/ Fri, 04 Dec 2020 17:12:37 +0000 http://el.commonsupport.com/newwp/intech/?p=668 Microsoft has announced a system based on artificial intelligence that can give tips on writing code to software developers.

The post Microsoft and Open AI announced GitHub Copilot, an AI system that will finish code for programmers appeared first on Temple ET.

]]>
Microsoft has announced a system based on artificial intelligence that can give tips on writing code to software developers. This new product demonstrates the Redmond corporation’s intention to simplify the programming process and make it more accessible for developers.

The new product is called GitHub Copilot. The tool uses source code uploaded to the GitHub code-sharing service, which Microsoft acquired in 2018. Open AI, an artificial intelligence research startup, participated in the implementation. Microsoft invested $1 billion in it in the summer of 2019.

Researchers at Microsoft and several other companies have been trying for decades to teach computers to write their own code. GitHub Copilot is a big step in that direction. The product relies on a large amount of code in many programming languages and Azure’s enormous computing power. Nat Friedman, CEO of GitHub, says GitHub Copilot can almost completely replace a programmer’s partner. The tool looks at existing code and comments on it, as well as the location of the cursor, and suggests adding one or more lines depending on the context. As the programmer accepts or rejects the suggestions, the model learns and becomes much more sophisticated and intelligent over time.

Friedman says the GitHub Copilot significantly speeds up programming. Hundreds of developers on GitHub, he says, have already appreciated the product’s capabilities and don’t shut it down all day long.

Experts point out that the main advantage of GitHub Copilot is that it saves the programmer from having to study piles of documentation, thereby saving precious hours. Copilot is reported to work best with JavaScript, Python and TypeScript at the moment. The tool will initially appear in Microsoft Visual Studio Code, a free open-source product, before the company plans to include it in a commercial version of Visual Studio.

Open AI co-founder Greg Brockman says the Codex model behind GitHub’s Copilot is a descendant of the powerful GPT-3 model, which the company’s experts have trained on many terabytes of publicly available code. Copilot, according to GitHub staff, has a number of security mechanisms built in, giving confidence that the product will generate high-quality code. Microsoft reportedly plans to release a version of the product in the future that companies can train to understand their own programming styles. For now, Microsoft offers a service that is only trained on code stored in publicly available repositories.

The post Microsoft and Open AI announced GitHub Copilot, an AI system that will finish code for programmers appeared first on Temple ET.

]]>