


텐진대학교와 베이항대학교는 화웨이의 '창힐(Cangjie)' 프로젝트에 깊이 관여해 국내 프로그래밍 언어를 기반으로 한 최초의 AI 에이전트 프로그래밍 프레임워크 '창치옹(Cangqiong)'을 출시했다.
6월 22일 이 사이트의 뉴스에 따르면, 화웨이는 어제 화웨이가 자체 개발한 프로그래밍 언어인 창힐(Cangjie)을 전 세계 개발자들에게 소개했습니다. 이는 Cangjie 프로그래밍 언어가 최초로 공개된 것입니다.
이 사이트에 대한 문의를 통해 천진대학교와 베이징 항공우주대학교가 화웨이의 'Cangjie' 연구 개발에 깊이 관여한 것으로 나타났습니다.
천진대학교: Cangjie 프로그래밍 언어 컴파일러
천진대학교 지능컴퓨팅학과의 소프트웨어 엔지니어링 팀은 Huawei Cangjie 팀과 협력하여 Cangjie 프로그래밍 언어 컴파일러의 품질 보증 연구에 깊이 참여했습니다.
보고서에 따르면 Cangjie 컴파일러는 Cangjie 프로그래밍 언어와 공존하는 기본 소프트웨어입니다. Cangjie 프로그래밍 언어의 준비 단계에서는 이에 맞는 고품질 컴파일러가 핵심 목표 중 하나가 되었습니다. Cangjie 프로그래밍 언어가 발전함에 따라 Cangjie 컴파일러는 지속적으로 업그레이드되고 개선되고 있습니다.

지난 5년 동안 천준지에 교수, 왕잔 교수, 천진대학교 지능컴퓨팅학과 소프트웨어 공학팀 장자준 연구원을 비롯해 10여 명의 대학원생이 참여했습니다. Zhao Yingquan, Fu Ruifeng, Guo Yile, Zheng Kai, Fan Xingyu 등 은 Cangjie 컴파일러 테스트 작업에 대해 심층적인 연구를 수행하고 프로그램 기반 테스트 프로그램 생성 기술을 다루는 데이터 기반 Cangjie 컴파일러 체계적인 테스트 프레임워크를 제안했습니다. 프로그램 변이를 기반으로 한 합성, 테스트 오라클 구축 기술, 코드 표현 가속 기술을 기반으로 한 테스트 프로세스 등 다양한 첨단 기술을 보유하고 있습니다. 그 결과는 ICSE, ISSTA 등 소프트웨어 공학 분야 최고 학회의 많은 학술 논문에 발표되었고, 창힐 컴파일러의 실제 테스트에 적용되어 창힐 컴파일러의 테스트 결과를 크게 향상시켰습니다.
프로그램 합성 기반 테스트 프로그램 생성 기술: 이 기술은 프로그램 코드를 다양한 언어 기능을 포함하는 세분화된 코드 조각으로 분해한 후 구문 및 의미 제약 조건에 따라 테스트를 구현합니다. 효율적인 프로그램 합성 . 이 기술은 과거 결함을 기본 데이터로 사용하고, 결함과 관련된 코드 조각을 추출하고, 이를 다양한 코드 컨텍스트에 통합하여 더 많은 결함을 유발하고 더 많은 코드 분기를 실행할 수 있다는 점에 주목할 가치가 있습니다.
프로그램 변이 기반 테스트 예측 구축 기술: 이 기술은 창힐 프로그래밍 언어의 구문과 의미에 대한 심층 분석 및 마이닝을 통해 일련의 등가 변이 연산자와 부등 변이 연산자를 설계합니다. 전자는 테스트 예측에 대한 보완을 제공하고 변형 테스트 아이디어를 통합하며 기술적 오류 감지 기능을 향상시키는 반면, 후자는 테스트 프로그램의 다양성을 더욱 강화하고 더 많은 Cangjie 언어 기능, 기본 라이브러리 호출 및 기타 정보를 도입하여 테스트에 대한 보다 완전한 이해를 얻습니다. Cangjie 컴파일러 테스트.
코드 표현 기반 테스트 프로세스 가속 기술: 이 기술은 컴파일러 테스트 효율성을 향상하여 더 짧은 시간에 더 많은 컴파일러 결함을 감지하는 것을 목표로 합니다. 이 기술은 테스트 프로그램 코드를 조각화하고 이를 언어 정의 공간에서 표현하기 위한 코드 표현 학습 전략을 도입합니다. 또한 이 기술은 코드 조각을 활용하고 다양성 관점에서 테스트 프로그램을 생성하며, 테스트 결과를 피드백으로 사용하여 후속 테스트 프로세스를 추가로 안내함으로써 전반적인 테스트 효율성을 향상시킵니다.
베이항 대학교: Cangqiong AI 에이전트 프로그래밍 프레임워크
베이징 항공 우주 소프트웨어 학교Li Li 선생님 팀Cangjie 프로그래밍 언어 기반의 AI 에이전트 프로그래밍 프레임워크인 CangChain 개발에 깊이 참여합니다. 국내 프로그래밍 언어를 기반으로 한 AI 에이전트 프로그래밍 프레임워크는 이번이 처음이다.

보도에 따르면 CangChain은 Cangjie 커뮤니티에서 탄생했으며 Cangjie 프로그래밍 언어 공식 팀으로부터 기술 지원을 받았습니다. 커뮤니티 오픈 소스 프로젝트인 Cangqiong은 모듈식 설계와 기능을 채택하여 소프트웨어 엔지니어에게 소프트웨어 통합 모델, 개인 데이터에 대한 안전한 액세스 및 데이터 상호 작용을 위한 안정적인 기능을 제공하는 것을 목표로 합니다.
모듈식 설계 개념을 기반으로 Cangqiong을 사용하면 개발자는 자신의 특정 요구 사항에 따라 다양한 모듈을 선택하고 결합할 수 있습니다. 작업을 실현하는 과정에서 Cangqiong은 작업을 여러 하위 작업으로 분해하고, 각 하위 작업에 적합한 에이전트를 선택 및 구축하고, 언어 모델이 외부 API와 상호 작용할 수 있도록 하고, 하위 작업의 목표를 충족하는 도구를 호출하고, 태스크 체인(Chain)은 각 하위 태스크를 직렬로 연결하여 최종적으로 태스크 솔루션을 얻는다.
Li Li 선생님의 팀은 주로 ReAct 프레임워크와 하늘의 다중 에이전트 플래너 스케줄링의 설계, 개발 및 구현에 참여하고 있습니다.
특정 애플리케이션에서 팀은 Docwriter, CodeWriter, CodeTester 및 CodeReviewer의 네 가지 주요 역할을 포함하는 다중 에이전트 시스템을 설계하고 구현했습니다. 이들 에이전트는 Cangqiong 플랫폼에서 긴밀하게 협력하여 2048과 같은 고전 게임의 개발 작업을 완료합니다.
Docwriter: 상세 요구 사항 문서 및 디자인 사양 작성을 담당합니다. 게임 개발 초기 단계에서 Docwriter는 사용자 및 다른 에이전트와 소통하여 게임의 기능적 요구 사항과 디자인 아이디어를 깊이 이해하고 기록하여 후속 단계에 대한 자세한 청사진을 제공합니다.
CodeWriter: 디자인 문서에 따라 소스 코드를 작성하는 역할을 담당합니다. CodeWriter는 고급 프로그래밍 기술과 알고리즘을 사용하여 Docwriter가 제공하는 요구 사항을 특정 코드 구현으로 변환합니다. Sky Framework의 ReAct의 "추론-행동" 모드는 CodeWriter의 프로그래밍 효율성과 정확성을 효과적으로 향상시킵니다.
CodeTester: 소스 코드가 처음 작성된 후 CodeTester는 코드 기능의 정확성과 안정성을 보장하기 위해 일련의 테스트 사례를 자동으로 생성하고 실행합니다. CodeTester는 정의된 다양한 도구를 사용하여 테스트 사례를 구성하고 해당 테스트 사례를 실행하여 코드 품질을 향상시키기 위해 코드의 잠재적인 문제를 찾아 피드백을 제공합니다.
CodeReviewer: CodeWriter가 작성한 코드를 포괄적으로 검토하여 코드가 모범 사례 및 품질 표준을 충족하는지 확인하는 일을 담당합니다. CodeReviewer는 코드의 기능 구현을 확인할 뿐만 아니라 코드의 가독성과 유지 관리 가능성에도 주의를 기울여 최적화 제안을 제공합니다.

Cangqiong의 모듈식 설계와 다중 에이전트 지능형 스케줄링을 통해 이러한 역할 에이전트는 효율적으로 작업을 분할하고 서로 협업하며 지속적으로 작업을 수행할 수 있습니다. 최적화를 반복하고 최종적으로 게임 개발 작업을 완료합니다. 구체적으로 태스크 체인(Chain) 메커니즘은 다양한 하위 태스크를 효과적으로 연결하고, 플래너 스케줄링을 통해 에이전트 간의 정보 상호 작용을 원활하게 연결하여 개발 효율성과 코드 품질을 향상시킵니다.
앞으로 베이항대학교 소프트웨어 스쿨 팀은 Qiong의 응용 분야를 계속 확장하고 다른 복잡한 작업에서 다중 에이전트 시스템의 응용 가능성에 대한 심층적인 연구를 수행할 계획입니다.
위 내용은 텐진대학교와 베이항대학교는 화웨이의 '창힐(Cangjie)' 프로젝트에 깊이 관여해 국내 프로그래밍 언어를 기반으로 한 최초의 AI 에이전트 프로그래밍 프레임워크 '창치옹(Cangqiong)'을 출시했다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











24일 이 사이트의 소식에 따르면 지난 6월 21일 HDC2024 화웨이 개발자 컨퍼런스 기조연설에서 화웨이 터미널 BG 소프트웨어 부문 사장 공티(Gong Ti)가 화웨이가 자체 개발한 창힐(Cangjie) 프로그래밍 언어를 공식 발표했다. 이 언어는 5년 동안 개발되었으며 이제 개발자 미리보기로 제공됩니다. Huawei의 공식 개발자 웹사이트는 이제 개발자가 프로그래밍 언어를 시작하고 이해할 수 있도록 Cangjie 프로그래밍 언어에 대한 공식 소개 튜토리얼 비디오를 출시했습니다. 이 튜토리얼에서는 사용자가 Cangjie를 경험하고, Cangjie를 배우고, Cangjie를 적용하는 방법을 안내합니다. 여기에는 Cangjie 언어를 사용하여 파이를 추정하고, 2024년 각 달의 줄기 및 가지 규칙을 계산하고, Cangjie 언어로 이진 트리를 표현하는 N 방법을 확인하고, 열거형을 사용하는 방법이 포함됩니다. 대수 계산을 구현하기 위한 유형, 인터페이스 및 확장을 사용한 신호 시스템 시뮬레이션, Cangjie 매크로를 사용한 새로운 구문 등이 있습니다. 이 사이트에는 튜토리얼 액세스 주소가 있습니다: ht

이 사이트는 오늘 오후 HDC2024 화웨이 개발자 컨퍼런스에서 화웨이 터미널 BG 소프트웨어 부서 사장 Gong Ti가 화웨이가 자체 개발한 Cangjie 프로그래밍 언어를 공식 발표하고 HarmonyOSNEXT Cangjie 언어의 개발자 프리뷰 버전을 출시했다고 6월 21일 보도했습니다. 화웨이가 Cangjie 프로그래밍 언어를 공개적으로 출시한 것은 이번이 처음입니다. Gong Ti는 "2019년에 Cangjie 프로그래밍 언어 프로젝트가 Huawei에서 탄생했습니다. 5년간의 R&D 축적과 막대한 R&D 투자 끝에 마침내 오늘 글로벌 개발자를 만났습니다. Cangjie 프로그래밍 언어는 현대적인 언어 기능, 포괄적인 컴파일 최적화 및 런타임 구현을 통합합니다. 즉시 사용 가능한 IDE 도구 체인 지원은 개발자에게 친숙한 개발 경험과 뛰어난 프로그램 성능을 제공합니다. "보고서에 따르면 Cangjie 프로그래밍 언어는 모든 시나리오 인텔리전스 도구입니다.

6월 21일 이 사이트의 소식에 따르면 화웨이가 자체 개발한 창힐(Cangjie) 프로그래밍 언어가 오늘 공식적으로 공개됐고, 공식적으로는 하모니OSNEXT 창힐(HarmonyOSNEXT Cangjie) 언어 개발자 프리뷰 베타 모집 개시를 발표했다. 이 업그레이드는 개발자가 Cangjie 언어를 사용하여 HarmonyOSNext 애플리케이션을 개발, 디버깅 및 실행할 수 있도록 Cangjie 언어 SDK, 개발자 가이드 및 관련 DevEcoStudio 플러그인을 제공하는 개발자 미리 보기 버전에 대한 얼리 어답터 업그레이드입니다. 등록 기간: 2024년 6월 21일 - 2024년 10월 21일 신청 요구 사항: 이번 HarmonyOSNEXT Cangjie 언어 개발자 미리 보기 베타 모집 이벤트는 다음 개발자에게만 공개됩니다. 1) Huawei 개발자 연합 인증에 실명이 입력되었습니다. 2) H를 완료하세요.

6월 22일 이 사이트의 뉴스에 따르면 화웨이는 어제 화웨이가 자체 개발한 프로그래밍 언어인 창힐(Cangjie)을 전 세계 개발자들에게 선보였습니다. 이는 Cangjie 프로그래밍 언어가 최초로 공개된 것입니다. 이 사이트의 문의에 따르면 천진대학교와 베이징 항공우주대학교는 화웨이의 '창힐' 연구 개발에 깊이 관여한 것으로 나타났습니다. 천진대학교: Cangjie 프로그래밍 언어 컴파일러 천진대학교 지능컴퓨팅학과의 소프트웨어 엔지니어링 팀은 Huawei Cangjie 팀과 협력하여 Cangjie 프로그래밍 언어 컴파일러의 품질 보증 연구에 깊이 참여했습니다. 보고서에 따르면 Cangjie 컴파일러는 Cangjie 프로그래밍 언어와 공생하는 기본 소프트웨어입니다. Cangjie 프로그래밍 언어의 준비 단계에서는 이에 맞는 고품질 컴파일러가 핵심 목표 중 하나가 되었습니다. Cangjie 프로그래밍 언어가 발전함에 따라 Cangjie 컴파일러는 지속적으로 업그레이드되고 개선되고 있습니다. 지난 5년간 천진대학교

6월 21일 이 사이트의 소식에 따르면, 오늘 열린 Huawei HDC2024 개발자 컨퍼런스에서 Huawei 전무 이사 겸 Huawei Cloud CEO Zhang Pingan은 Pangu Large Model 5.0이 공식 출시되어 전체 시리즈, 다중 모드 및 강력한 사고를 달성했다고 발표했습니다. 업그레이드. 전체 시리즈: Pangu Large Model 5.0에는 다양한 비즈니스 시나리오에 적응할 수 있는 다양한 매개변수 사양을 갖춘 모델이 포함되어 있습니다. 다중 양식: Pangu Large Model 5.0은 텍스트, 사진, 비디오, 레이더, 적외선, 원격 감지 및 기타 양식을 포함하여 물리적 세계를 더 정확하고 더 잘 이해할 수 있습니다. 생성 측면에서 Pangu 5.0은 물리적 세계의 법칙을 준수하는 다중 모드 콘텐츠를 생성할 수 있으므로 혁신이 자의적일 수 있습니다. 강력한 사고: 대형 모델이 업계 보조자가 되기 위해서는 복잡한 논리적 추론이 핵심입니다. Pangu Large Model 5.0은 사고체인 기술과 전략을 결합합니다.

HDC2024 화웨이 개발자 컨퍼런스 전인 6월 21일 이 사이트의 소식에 따르면 화웨이가 자체 개발한 창힐(Cangjie) 프로그래밍 언어가 공식 공개됐고 창힐 공식 웹사이트가 현재 온라인 상태다. 공식 웹사이트 소개에 따르면 Cangjie 프로그래밍 언어는 "기본 지능, 자연스러운 모든 시나리오, 고성능 및 강력한 보안"에 중점을 둔 모든 시나리오 지능을 위한 차세대 프로그래밍 언어입니다. Hongmeng 생태계에 통합하여 개발자에게 좋은 프로그래밍 경험을 제공하세요. 본 사이트에 첨부된 공식 홈페이지에는 AgentDSL이 내장된 네이티브 지능형 프로그래밍 프레임워크, 자연어 및 프로그래밍 언어의 유기적 통합, 단순화된 기호 표현, 자유로운 패턴 조합, 다양한 지능형 애플리케이션 개발 지원 등이 소개되어 있습니다. 모든 장면에 대한 본질적으로 가볍고 확장 가능한 런타임, 모듈식 계층 설계, 메모리가 아무리 작더라도 모든 시나리오 도메인 확장을 수용할 수 있습니다.

최근 많은 친구들이 편집자에게 Microsoft Edge 브라우저에 이미지가 표시되지 않는 경우 어떻게 해야 하는지 문의했습니다. 다음으로 Microsoft Edge 브라우저에 이미지가 표시되지 않는 문제를 해결하는 방법을 알아보겠습니다. 모두에게 도움이 되기를 바랍니다. 1. 먼저 왼쪽 하단 모서리를 클릭하여 시작하고 아래 그림과 같이 "Microsoft Edge Browser"를 마우스 오른쪽 버튼으로 클릭합니다. 2. 그런 다음 아래 그림과 같이 "더보기"를 선택하고 "앱 설정"을 클릭하세요. 3. 그런 다음 아래 그림과 같이 아래로 스크롤하여 "사진"을 찾습니다. 4. 마지막으로 아래 그림과 같이 그림 아래의 스위치를 켜주세요. 위 내용은 Microsoft Edge 브라우저에 그림이 표시되지 않는 경우 수행할 작업에 대해 편집자가 제공하는 모든 내용입니다. 도움이 되기를 바랍니다.

C++와 다른 최신 프로그래밍 언어의 장점과 단점을 비교하면 다음과 같습니다. C++ 장점: 고성능, 낮은 수준의 제어, 풍부한 라이브러리 생태계. C++ 단점: 가파른 학습 곡선, 수동 메모리 관리, 제한된 이식성. Python의 장점: 원활한 학습 곡선, 광범위한 라이브러리 지원, 해석된 언어. Java의 장점: 플랫폼 독립적, 자동 메모리 관리, 광범위한 응용 프로그램. JavaScript의 장점: 프론트 엔드 개발에 필수적이며 가볍고 동적 유형입니다.
