国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

網站每日簽到怎么做大一html網頁制作

網站每日簽到怎么做,大一html網頁制作,深圳外貿響應式網站建設,網站建設seo 視頻教程關于oss-fuzz-gen oss-fuzz-gen是一款基于LLM的模糊測試對象生成與評估框架,該工具可以幫助廣大研究人員使用多種大語言模型(LLM)生成真實場景中的C/C項目以執(zhí)行模糊測試。 該工具基于Google的OSS-Fuzz平臺實現其功能,并對生成的…

關于oss-fuzz-gen

oss-fuzz-gen是一款基于LLM的模糊測試對象生成與評估框架,該工具可以幫助廣大研究人員使用多種大語言模型(LLM)生成真實場景中的C/C++項目以執(zhí)行模糊測試。

該工具基于Google的OSS-Fuzz平臺實現其功能,并對生成的目標執(zhí)行基準測試。

工具架構

工具運行流程如下:

工具會根據生產環(huán)境中的最新數據,使用四個指標來評估生成的模糊測試目標:

1、可操作性;

2、運行時崩潰;

3、運行時覆蓋率;

4、與OSS-Fuzz中現有的人工編寫的模糊目標相比,運行時行覆蓋率存在的差異;

下圖顯示的是該工具與297個開源項目進行的1300+基準測試結果:

支持的模型

Vertex AI code-bison

Vertex AI code-bison-32k

Gemini Pro

OpenAI GPT-3.5-turbo

OpenAI GPT-4

工具要求

Python 3.11

pip

python3.11-venv

Git

Docker

Google Cloud SDK

c++filt

clang-format

工具下載

廣大研究人員可以直接使用下列命令將該項目源碼克隆至本地:

git clone https://github.com/google/oss-fuzz-gen.git

然后使用下列命令創(chuàng)建一個虛擬環(huán)境,激活環(huán)境后使用pip命令和項目提供的requirements.txt安裝該工具所需的其他依賴組件:

cd?oss-fuzz-genpython3 -m venv .venvsource .venv/bin/activatepip install -r requirements.txt

LLM訪問

Vertex AI

訪問Vertex AI模型需要一個啟用了Vertex AI的Google云項目(GCP)。

然后完成GCP身份認證:

gcloud auth logingcloud auth application-default logingcloud auth application-default set-quota-project <your-project>

你還需要指定GCP項目和Vertex AI配額:

export CLOUD_ML_PROJECT_ID=<gcp-project-id>export VERTEX_AI_LOCATIONS=us-west1,us-west4,us-east4,us-central1,northamerica-northeast1

OpenAI

OpenAI的使用需要一個API密鑰,獲取到之后需要在一個環(huán)境變量中設置:

export OPENAI_API_KEY='<your-api-key>'

工具執(zhí)行

下列命令可以生成并評估一個模糊測試對象,然后執(zhí)行基準測試:

./run_all_experiments.py \--model=<model-name> \--benchmarks-directory='./benchmark-sets/comparison' \[--ai-binary=<llm-access-binary>] \[--template-directory=prompts/custom_template] \[--work-dir=results-dir][...]# E.g., generate fuzz targets for TinyXML-2 with default template and fuzz for 30 seconds.# ./run_all_experiments.py -y ./benchmark-sets/comparison/tinyxml2.yaml

其中的<model-name>可以是下列參數:

1、Vertex AI中Code Bison模型的vertex_ai_code-bison或vertex_ai_code-bison-32k;

2、Vertex AI中Gemini Pro的vertex_ai_gemini-pro;

3、OpenAI的gpt-3.5-turbo或gtp-4;

可視化結果

================================================================================*<project-name>, <function-name>*build success rate: <build-rate>, crash rate: <crash-rate>, max coverage: <max-coverage>, max line coverage diff: <max-coverage-diff>max coverage sample: <results-dir>/<benchmark-dir>/fixed_targets/<LLM-generated-fuzz-target>max coverage diff sample: <results-dir>/<benchmark-dir>/fixed_targets/<LLM-generated-fuzz-target>

生成報告

該工具還支持通過一個Web UI來查看結果:

python -m report.web <results-dir> <port>

<results-dir>為--work-dir的目錄路徑,默認值為./results。執(zhí)行完成后,直接訪問http://localhost:<port> 即可查看。

許可證協(xié)議

本項目的開發(fā)與發(fā)布遵循Apache-2.0開源許可證協(xié)議。

項目地址

oss-fuzz-gen:【GitHub傳送門】

參考資料

GitHub - google/oss-fuzz: OSS-Fuzz - continuous fuzzing for open source software.

https://github.com/google/oss-fuzz-gen/blob/main/benchmark-sets/all

https://cloud.google.com/vertex-ai/docs/start/cloud-environment

https://cloud.google.com/resource-manager/docs/creating-managing-projects#console

http://aloenet.com.cn/news/47067.html

相關文章:

  • 汕頭澄海招聘網搜索引擎優(yōu)化期末考試答案
  • 南京網站開發(fā)注冊app國外直播平臺tiktok
  • 網站廣告費一般多少錢網頁生成app
  • 在本地用dedecms做好的網站如何上傳到服務器?外貿網站平臺都有哪些
  • 六安網站建設企業(yè)seo優(yōu)化系統(tǒng)
  • 全景網站如何建設站長之家
  • 藍韻官方網站海外aso優(yōu)化
  • php自適應網站最近發(fā)生的新聞
  • 網站建設知識百度官方網站下載安裝
  • 做除塵環(huán)保的如何推廣自己的網站seo收錄查詢工具
  • 2022年最新血糖標準權威發(fā)布徐州seo外包
  • 上海平臺網站制作公司新東方在線網上課程
  • 找做網站的朋友短視頻營銷成功的案例
  • 網站正在建設中 html企業(yè)培訓有哪些方面
  • 企業(yè)加盟網站建設百家號權重查詢站長工具
  • 哈爾濱網站備案手續(xù)費廣告聯盟官網
  • web前端設計模板seo優(yōu)化師是什么
  • 郴州建網站百度熱搜seo
  • 哪里網站開發(fā)好國產免費crm系統(tǒng)有哪些在線
  • 騰訊云動態(tài)加速WordPress網站頁面怎么優(yōu)化
  • 裝修設計網站哪個好前端性能優(yōu)化有哪些方法
  • 網站建設教程模板網站排名seo軟件
  • 仿 wordpress簡述seo的應用范圍
  • 電腦關鍵字被限制 購物網站明星百度指數在線查詢
  • 動漫主題WordPressseo服務運用什么技術
  • 電子商務網站開發(fā)實戰(zhàn)長春seo排名扣費
  • 網站目錄文件查看在線一鍵免費生成網頁網站
  • 自己的電腦做網站服務器嗎北京網站建設制作開發(fā)
  • 食品公司名字大全上海網站seo
  • vs做動態(tài)網站登錄青島百度快速排名優(yōu)化